{"_id":"@codyswann/lisa","_rev":"1862-5bba8e85682e08f9d4ab9f7a54a4b539","name":"@codyswann/lisa","dist-tags":{"latest":"4.64.1"},"versions":{"1.0.0":{"name":"@codyswann/lisa","version":"1.0.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.0.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"0739a08dee6365d340ec1c49869e9a1b82fa516c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.0.0.tgz","fileCount":322,"integrity":"sha512-N+onQE8zpSPw0GKx1qD5J1TJRrjyElOLxqphImR6WlogZBEBQlZLclraMy4+64PvQoJqXDrDFVL50uE+/9OfjA==","signatures":[{"sig":"MEUCIQCIo0FdDgwxR3o/qAg1IaTkzvV3UziZFDsCwHrF7NSBWQIgK90FjEWwGnIRhHIES5DEnZWnmfBs/I+gOw12vldYiPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393250},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":">=18.0.0","yarn":"please-use-bun"},"gitHead":"9358d90dfdd475591b44aef18e5ce3dece35ebe8","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","types:check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests"},"_npmUser":{"name":"codyswann","email":"cody@gunnertech.com"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"lint-staged":{"*.{js,ts,tsx}":["eslint --quiet --cache --fix"],"*.{js,ts,jsx,tsx,html,css,scss,yaml,yml,graphql}":["prettier --write"]},"resolutions":{},"_nodeVersion":"20.19.4","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","husky":"^8.0.0","memfs":"^4.0.0","eslint":"^9.39.0","vitest":"^3.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","@istanbuljs/nyc-config-typescript":"^1.0.2","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.0.0_1768712176747_0.14848984709620305","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@codyswann/lisa","version":"1.0.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.0.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"3021f7c46492c5ff8bbe0b479dbc9215a9d563cf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.0.2.tgz","fileCount":366,"integrity":"sha512-XTr36RQVu6UyqzJNx1EfavVZa6zY2s7XX+BhtBq8mdOaDhHRBLxMfNBN3fEHe2AeN5b+dqdOZwUhN/HCIM7+2g==","signatures":[{"sig":"MEUCIEScbqoak4kontyMofaeQOg0sJ5iT7pO4lu7er/4MVhRAiEAg2r9HwpBa9lE18R0Bo/r10mDdrRCBgEdS9mKhsV1RfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1554799},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"a4de3e5463f946aea7bd6138d1df11dab3c5e326","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","types:check":"tsc --noEmit","format:check":"prettier --check .","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts"},"_npmUser":{"name":"codyswann","email":"cody@gunnertech.com"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.0.2_1769377631836_0.25902037597650374","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@codyswann/lisa","version":"1.0.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.0.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"b2da0c53a20057d534001aa377777321f14c8fef","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.0.5.tgz","fileCount":368,"integrity":"sha512-iwC43y0VInQ/BoQp/zT1A3PRjLHJTEsF3iyfufV45gIP2jicaY0BAAQqD1sVhxg8E+ll1Bp8N6WeDaneWTibWw==","signatures":[{"sig":"MEYCIQCfxGyFkejNzykErTOD22FPQ/xCU2Mw3efOnAouQYgkNQIhAJaNrK2fYaph4Y1CYMT5C7wBl9IvH8JpCO82MXo9L2JJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1562439},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"fbf20dc80184f9f8fba25e5eddad00b44fa0d639","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","types:check":"tsc --noEmit","format:check":"prettier --check .","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts"},"_npmUser":{"name":"codyswann","email":"cody@gunnertech.com"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.0.5_1769386406095_0.3231975502677864","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@codyswann/lisa","version":"1.0.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.0.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"9058b9c9b335d6ac965968b2e3494dea4d02b323","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.0.9.tgz","fileCount":367,"integrity":"sha512-8/QxqLhcB/w/4QNXQjTpNtdxFdJMKhcftD8y1AC6jstenu0jaS6mD9+EfbuNddwANZuBy1RhwcZzYWj50HHbfw==","signatures":[{"sig":"MEUCIQDtgGr/ri0i11t3T2Ft/imfQW/Jf089CdvAXgIDbc+ujQIgAZJGqf7vKTeSfVDLodPQFAvMtJzlhd0in6tpibaEGJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1565340},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"ea8713e59fb92a67c79138cd005dbac88b7219f1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","types:check":"tsc --noEmit","format:check":"prettier --check .","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.0.9_1769448236146_0.7941463802463318","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@codyswann/lisa","version":"1.1.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.1.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"7656ef343f05ecca8ad263f94db180565f7e8973","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.1.0.tgz","fileCount":372,"integrity":"sha512-5MOnnZeaJmOagsB5bIpMz8phKwBs7xnKPWEP3imU6LfhzXX8klCc3ad32GhWjh8q6OJAmEXDxN397W5H6TedjQ==","signatures":[{"sig":"MEUCIE9+mpq9l2D0MCeE5nOEoUpNC7U+bYzCLlhiqoDzNhehAiEAoXRRK9Md3B2WkkKfBfygoskdqqCaMq4hH2U4rfAE4i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1574107},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"fcc1e979a150c750c85483a6dd1f88fb6a52a866","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.1.0_1769451731437_0.4140993639308612","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@codyswann/lisa","version":"1.2.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.2.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"6953aa3a2ed445b59b3f2957109eb09ae79b0fea","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.2.0.tgz","fileCount":372,"integrity":"sha512-4g/DEYND+MGYghtwb+U1xQH4bbs95UUSywPIHJjPnsXAULR86BUKpYhBipfrsoW5qDUhfJFiSZeTNWKL1ZmAjw==","signatures":[{"sig":"MEQCIAWmDsX0ND65veZDbm+/whl9oxrPZ0B/WqywYyhYlXcUAiB60YjACA7/9/B/vRtZT07kw7v9zemny85/HtDaQpCBTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1575742},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"09541bf794b940222c47c26a3f6da4095a938b60","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.2.0_1769458596997_0.9271539526313104","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@codyswann/lisa","version":"1.3.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.3.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"dfaae9f99f3cdbf1e2519a1688a4423f4fe0c69e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.3.0.tgz","fileCount":372,"integrity":"sha512-YEt1HA+FxqdFCE0T4a8SfPZSVzhk9e29EUvV0v6GxTtQ/DhpdvApxQpfLk4KCvv25a0ASnb2dSNWlrgE4KMc8g==","signatures":[{"sig":"MEUCIQDvmZ53VrOzWMo0MneUhO/kiQTHrluBPpgHEFKFf1ygxQIgV+zb8rEfvStZdCQTUB6LQ7Rh20EnmMkN1kbKiXmz/to=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1575792},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"8d584e58ec6b33790ea770dd5fa864c91e70859b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.3.0_1769472234170_0.2104818367972261","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@codyswann/lisa","version":"1.4.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.4.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"0eea1b457e9aae40a9cea18859b7acf51bc97ed5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.4.0.tgz","fileCount":372,"integrity":"sha512-r6JMUhq17M1qEYy3nuAnFhTXJo7QVocs1+alZMojelYzcWTqGcfK8NxOZi3r9ElOIYNckDyJ5YPl/TNLKyg9qg==","signatures":[{"sig":"MEYCIQCJHo0Ppsu9VepMBGeP2bPMbpJduVkbY/CQS83QW3OlOAIhAOUqg8NTC8zEBwFFGW39OGcVgE26/obc1EG+n5MlDsKj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1577022},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"a60ba1ae2e2520ded80db43701727cdbe0ebbe9e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.4.0_1769488753494_0.06996599038780493","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@codyswann/lisa","version":"1.5.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.5.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"07a171a6beb78d2e674e4c9c6e2c19a67c875a03","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.5.0.tgz","fileCount":372,"integrity":"sha512-cpS0K/L1hcVBwvQ+BAizS798hdTnQh7/bDNHpU1y1WQj5Yb5RiZF9mNt47WgcdqELynfjUSfUeXGecsCTDMyvQ==","signatures":[{"sig":"MEYCIQDEhv42xLQJ8Zo9bmgfhwZAs4ML6fiRSiFwrEVnsrLfDQIhAJ15RbzbzLm/7/Sqt0t/nF6pNa26tuULVW8WLJJ+aVVn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1577082},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"b78288272499fcd2fc749464b72d9e657f252697","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.5.0_1769511805820_0.12169072659910007","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@codyswann/lisa","version":"1.5.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.5.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"ca492c6e6964018f948b1cd0eb1357a7eff44cd4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.5.1.tgz","fileCount":372,"integrity":"sha512-rVdvwafxaQXEFoiWJ09I8/8c+b8PP2ncRgathPqkEFFaVs1q7EC4v11Y2MJU6OPnieFrOdq8xZL3aS/JWsL8HA==","signatures":[{"sig":"MEQCIBTQ1rhAdvS6kSMR5mIWNga9Cjf8rUWcbBSSuBR5uG5bAiAeBj5+GM8cRNhLcA0En405YUlcrS1NKlyXwvzTDpuaGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1577705},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"dac1728ad7de20bb713bc841c8826a1f5e835139","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.5.1_1769512102927_0.6039651747738719","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@codyswann/lisa","version":"1.6.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.6.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"aec46ca909997638d07422c081729797d2e418b7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.6.0.tgz","fileCount":372,"integrity":"sha512-fcP302RBYquk6T371s+31VHQ8r9Q77uPwYfUdHdWTxGi8R2bYaBkvjDGfCsyMz/jNPKdtM5ijqSfcSiEjdejvg==","signatures":[{"sig":"MEYCIQCThH233ie9bboC02djr5G5ZV1Pn1BI1zGBPcpojKHsXQIhALujW7+F/OgnY4UKTkceV37MFelM3xBvM/PjEbxijADp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1577705},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"dfe0008576321ff338ebdb3039017e3da7f9384c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.6.0_1769513010900_0.037525424624594406","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@codyswann/lisa","version":"1.7.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.7.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"76e260e06d53ed0c553ef22e62e7c48d4f900c5b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.7.0.tgz","fileCount":372,"integrity":"sha512-U7PxWM/uIAFmOdMu2RdXTMzwG0LEPeEuz0DMj64d3EgxVUElJnP0kWP/CB0cECLeqNXxShzJftoP2RWccIon+w==","signatures":[{"sig":"MEYCIQCNi2GK8eMp3cFLOAdGy5fy+ObZ6h9FkdQ70C0d/7bPRQIhAJRmQkRXz92uMby6Iqe+DLPiuMXsvzzBzUU77u5P1JiC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1577705},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"0c75784855beb1c17d6f1625957cb8c1d944a2bf","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.7.0_1769528231298_0.27556404288384373","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@codyswann/lisa","version":"1.7.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.7.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"f83679551dfb1f8c72c6845ebc9b3bf2d3b77d5d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.7.1.tgz","fileCount":373,"integrity":"sha512-D/b/m8n48roOvTp8oR94YK5CUslhgPlMqoeB/ZhKT6kGgpbXn3nDpWCq1IpcHcbmbntVYwvtkY9Kc7XB2iVWoA==","signatures":[{"sig":"MEUCIEIYX3HAtA9l6ChgDfInSEw5PLkspRubdqhfAGms0FECAiEAiEmhahBDWnC+jl5BrkP74AaHsv0U5Lc1XkSblCs1ZYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1579466},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"132d1ee36df8539de2a870f991a7e5167935e872","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.7.1_1769534419384_0.29868520942389054","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@codyswann/lisa","version":"1.8.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.8.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"e5e618eedf822fceae53ce550a67eaab0c1dba44","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.8.0.tgz","fileCount":373,"integrity":"sha512-92/D6LyOlGYyZrBgluDa1dJBV9BojNwErL6zEfx8MHHOSgORCVxaFYIWdXNUr77NTJSUhm+4VFU6iGqtrqeiNA==","signatures":[{"sig":"MEUCIQD9QxT1gD7ZQhMrl6ATb4yk+4xAaM9dKA96013FfvYSowIgYTH00QX7HOmxJSd4Z7g6Xs1FhEags68kqeq5M9Vb2Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1586276},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"f9c9eb2e272c8f2bb5f8778ebf1f5ef04672f9ad","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.8.0_1769552947105_0.9647223728959591","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@codyswann/lisa","version":"1.9.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.9.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"dbe4185bb57a3275c268c3eef605059a8a7a7fc1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.9.0.tgz","fileCount":373,"integrity":"sha512-jPnmZSErEW9/vMmsQJTwDqr2BoyQxgqc7SHZNXxdpzjkkRQqmWoYEI8eiT10wKO3LSf8n8B87sl9s6Dh7wp1zw==","signatures":[{"sig":"MEUCIQC1XdCWnZz9Qo7eYHav7CIHJIMEWubZhewYujUmcIlAiwIgahcDCoaTUcBoz9NZEzEVWO+8ikepqi3IauePLZWDSaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1586276},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"7a82e200607c3e8e9008417c8be3afe593a8e6bc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.9.0_1769556377882_0.7833071076985139","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@codyswann/lisa","version":"1.9.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.9.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"c925627f0d9a21b18257885544d7f17368122672","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.9.2.tgz","fileCount":374,"integrity":"sha512-yC8hYQuFnZs3piZP6epCF3LOlsO+jJ4NCvMUCHIJgeFeHX+u3/mdCHxaY3cawbnhk0D9AqOOdhNaWxx/TfcQVQ==","signatures":[{"sig":"MEUCIDvhBLOwRNYDG+YNBbdq0xCEIZchdhgcdAGXlEBGm+bNAiEA9cD+K+CMCEWu/Ujqrsd09baPz4UblSl3BerL01h/E7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1587980},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"1da9244015c8b6677ac011d7bbb394cc239c86f7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa@latest .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.9.2_1769563217569_0.19454940383666286","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@codyswann/lisa","version":"1.9.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.9.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"a8eec7e678b0d2210623bdcf0741df4e9a3a9feb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.9.3.tgz","fileCount":374,"integrity":"sha512-dJDlb8R3N3gFZyGR7xfoieKVGZ1ou9nTWlifLfpnyNVAfmMkEdPWyeIRG8z5b3hWSsTM1sWB1m6dxRTUTAitng==","signatures":[{"sig":"MEUCIDIJpoTXalimF8mP/a/EwZP3pPEop3MdMI8r0VxheukmAiEAksej0eOkS+hPhz7/xGwIt19NFX0LFsJzqIM46MFTPyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1591515},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"be0738181603d7a48a742576c99b519de35b135e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa@latest .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","commitizen":"^4.3.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.9.3_1769609961191_0.7116285911329612","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@codyswann/lisa","version":"1.9.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.9.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"367e39dc54727cac5c3508cfb376928a5105a827","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.9.4.tgz","fileCount":383,"integrity":"sha512-/xfLUO7ZrvrHhw80XxtEF7p2kh7OXP6MOHtTLl11g/mfxMqqkbSc2E2cFDtSEMH6Uf789YlsUV6bm2Yq6bt6Ug==","signatures":[{"sig":"MEUCIQDu+7iZ9eVpj79MC5yDlw9m1Uh/NG35TKfWznVj8WvZwwIgZtZM/YqF0GTc48M7qpmLEKi6jopXr9wX+brrS0Z3fHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1639735},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"534064511c02dbc223f08493ae673ff66fb0f613","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa@latest .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.9.4_1769610436123_0.2328177975223773","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@codyswann/lisa","version":"1.9.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.9.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"456ce6226e25b5427f8a250df53767c2c91cc409","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.9.5.tgz","fileCount":383,"integrity":"sha512-Em5qi4BwyQ4c2tFTZOSCUR/Pfz6jDwWrKZbNxouBS66GXmy4M1nQVrRzLegw2lP7QhufjVciBAYRCN9WHXn17g==","signatures":[{"sig":"MEYCIQCWEkkw2SanKiZQb1usVjvdTDyrW6SNqJqI2mpv8jwdhAIhAJ1HbnmKPMo8MoiTgmC67jxKqurX8h3+yQHVrSYKTKbA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1639735},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"fd76bb22978f91627c69ab4be4631de1982eeaf2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc","start":"node dist/index.js","//docs":"The following commands MUST be defined for CI/CD to work properly - even if they're no-ops.","format":"prettier --check . --write","prepare":"npm run build && husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","//end-docs":"","test:watch":"vitest","lisa:update":"npx @codyswann/lisa@latest .","types:check":"tsc --noEmit","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jiti":"^2.4.0","knip":"^5.82.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^3.0.0","prettier":"^3.3.3","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@sentry/cli","@ast-grep/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.9.5_1769616849104_0.5419401533326067","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@codyswann/lisa","version":"1.10.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.10.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"be5e3cce9f2ae5de7e2da248cc4e7ee7d564254d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.10.0.tgz","fileCount":383,"integrity":"sha512-IJh+mEmiPHGjR0tG/WH4YlQOiA4Jsvxvys+X4LtnXRkzg3bE/6uoKyBng8Yfr7CaQQ5Vu7tvsPA3g589qJP/BA==","signatures":[{"sig":"MEQCIC6P5dZoqbXixAriDLDY7KlqEDxMHT2CPBzK0XuUmytTAiBBAldoqZxHmopVc+W7UV35c4jDj6KwUMXQT/QClHiQsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1647768},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun","//lisa-defaults-engines":"Suggested by Lisa to ensure consistent environment for CDK operations. Can be overridden by the user if necessary.","//end-lisa-defaults-engines":""},"gitHead":"679e0381fd5230be499b9f8b4b8f5b822f2f81fb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","//lisa-force-scripts-operations":"Required by Lisa for standard operations for this project","//end-lisa-force-scripts-operations":"","//lisa-force-scripts-quality-assurance":"Required by Lisa in ci/cd, git hooks and claude hooks to ensure governance","//end-lisa-force-scripts-quality-assurance":""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.10.0_1769621826727_0.7068090958115314","host":"s3://npm-registry-packages-npm-production"},"//lisa-merge-trusted-dependencies":"Suggested by Lisa to ensure that only trusted dependencies are used in this project","//end-lisa-merge-trusted-dependencies":""},"1.11.0":{"name":"@codyswann/lisa","version":"1.11.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"6cbbd1bddc4545d5d8c921f6a5a447132b579c46","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.0.tgz","fileCount":391,"integrity":"sha512-jJlcAOLviwOgSQHNBbz1mCa95uuqbWGoE5WReqi40JvpTsEcLmUGrQmt6mBhcfFkjXX4WqlCHbL2Is6iuI4xtA==","signatures":[{"sig":"MEQCIDBuxhPpe/1y9y2MWmZ2UioXPshcX1zCxrHLoHWX8nTMAiA7zgCVW0cCh70IB/x8PbRszVEFsJS29fhtrF/w0m/r0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1686861},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"c0618e1906b728d51deff7fe8fc1ba1e30029a88","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.0_1769636448104_0.9554014487213465","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@codyswann/lisa","version":"1.11.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"20f5c75dd220dfeeccddae0e08665c4c10f9fb92","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.1.tgz","fileCount":389,"integrity":"sha512-W2+HTD8HYNxXF1bl214KMBig9smPPGijRfQJ0t+W/hFnwI/mJTD6MrSUfWuKyZrFhRG4wu55/pj3RDaRRldCCg==","signatures":[{"sig":"MEYCIQD/YsE0FiQfwJGZuX92jEBShhf6xgOtj46VMKhhFNLmsQIhAKG706+8sulx94BVjPzpQZBTHsCfWxLKEQkW/OFI20B3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1683998},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"3e6904d08cb1695ef396a55868061931a3500d16","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.1_1769638084866_0.43402396127912746","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@codyswann/lisa","version":"1.11.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"8c7f697ac1906ad22061e8708bfa72cdecdf86a8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.2.tgz","fileCount":389,"integrity":"sha512-1mCD8X78FpWl7Bua+cRCXJ1V15UzirlY+qCbADs9yHD/ze+uVg7GAPutVpBP9vgV/Ul52iBbzRXtiUb/B11LgA==","signatures":[{"sig":"MEYCIQDVZM01bPV/IrRxoJuXZ/w/8llSMk6ff1sE7VKRVEMzEAIhAI2k2OEPKTiJYlOGEbFe3pc8zrBcTfiHpQiCRiG5UJwm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684013},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"f9f6e94b40636182fbc2b87551f8760f9d00c09d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.2_1769638755732_0.2550190609486489","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@codyswann/lisa","version":"1.11.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"aaec73ab118e5eecb9d6c4cd55b1469eefc14440","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.3.tgz","fileCount":389,"integrity":"sha512-e6Hz1ah2uweoCSmxdOf/5tKus4QpF9h6vNd1/Ygfsx4qu4DN8FHHKEN8HdWj6tttOcePciyFwjQFjX48ncSiMw==","signatures":[{"sig":"MEQCIENP4C/gTQ7Xv24bPnUMqqvLIx2YdQ3NCmtYQDfbOMiTAiAXb5YtN7T3ugo6SflRwWQe7y5JiZXytpGjzUEWvAVWIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684084},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"50c7d06663ebc7030bba5e514051a2df3ea3c1bf","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.3_1769640250872_0.9643422260006309","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@codyswann/lisa","version":"1.11.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"ff6b0a212de7c63f85e2fa9471e1b9f54cb44c1e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.4.tgz","fileCount":389,"integrity":"sha512-6Qmn7kKLOBS/CKlfc02aO86BG8qtfWq/LzCTOMpoasthxpaB+4JFAk1H11UPAwrihMkJVl27FHxkBb1CzzLbQQ==","signatures":[{"sig":"MEUCIQDxtNxEQJGZFHGoW/SsfgZZOyr+vqynF4SAf6nuoaEPGgIgTqy48N4YBAxGRbLyfFL7mbmeX/rOsnhUyKHocGZz9XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684095},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"7eabf848c2a3640409ab7ea25aac0bd0e1daad8b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.4_1769641307129_0.91936549252404","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"@codyswann/lisa","version":"1.11.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"a4f66fbb4abbc1f3219ec2f8fbca225899dc162a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.5.tgz","fileCount":389,"integrity":"sha512-J6MGCvwX/1nx4FTWlpVmRLLr+PSxu3jkmfQdJg/0KVVRRtqA2I9HeGEChcJRZbWlRd8mTP8hG+q2cJNtkcsc2A==","signatures":[{"sig":"MEUCIAKkMc4jsTjcqQMXvaKrPz4CreHs4Sck48VzzUyklaskAiEA+SDOvzDGayquns6+3rw0GP3hV8M82QK37TZsPyInTLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684095},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"2359a959350e3d948ae62a7d6748ba873f2554a9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.5_1769646066900_0.012645284166751258","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"@codyswann/lisa","version":"1.11.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"1461f9b62be914dac96870a6d7b09a3a3b9cd318","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.6.tgz","fileCount":389,"integrity":"sha512-VTZmSOzCejyv48ggTaI908iAcMCsc6CvSs0Tzx2Libx3g/ifmOnQ8febPKms/VbcqZ/Ip20a3J5QTFs//J+/0Q==","signatures":[{"sig":"MEYCIQCQ6upS2BM6ve/LttcmyK1gFaxAUhl2tDegUlcUXSsg4AIhAPCUIEKygCeBjCmE6f2fjq5iQY3qw5wTZMB+F/O4kEwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684274},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"5acf543a414a792c282f6f945757455884ccadeb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.6_1769648642298_0.6132318681758306","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"@codyswann/lisa","version":"1.11.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"8f54138fcaeea66bf70a206461c7b5564dd915b3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.7.tgz","fileCount":389,"integrity":"sha512-ZFNC/NqQh/SqkAwppKg8Xs7HlkarjSogSk6KYKmd2Mg00+wcR4d5pGICCMNId7EmfN/OkS7QA9VWJbAPAkqvlA==","signatures":[{"sig":"MEYCIQDvBwo1E8Ci0iJQIETHf9hD4p8vBotWqjGrgY6SAxjmqgIhAKo4n4nghad33lWzRUQwLUsJYuov/NFfrjT8ziBP9cxt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684972},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"9254232c7eef695da3fea6343ef56d235a64a331","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.7_1769650475926_0.623879868603896","host":"s3://npm-registry-packages-npm-production"}},"1.11.8":{"name":"@codyswann/lisa","version":"1.11.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"b89ffed41c3c04b7e767a790dc5642f1e0860c41","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.8.tgz","fileCount":389,"integrity":"sha512-Fnr3QEXWLQSBpxS+nZvJn3psHdUUAUh8Eg62x3xPRUm11xVdU+XZJuTOyTpirKPYkKbcGSLjrL5icYF8C0u86A==","signatures":[{"sig":"MEUCIDegHLDQHkNijY5S/bG57q9tU/Lub55dhSJwCxvaeWssAiEAuFdx89306vigA+J7S0NWxLBO5CyuSNAG4KqUuJAfr2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684972},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"ce7077867afacff97d37ddb3df0f5891e7d81dff","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.8_1769680740774_0.2922831362701832","host":"s3://npm-registry-packages-npm-production"}},"1.11.9":{"name":"@codyswann/lisa","version":"1.11.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"e1c4f0825660cef68c7fa71bda49be5ac5152d19","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.9.tgz","fileCount":389,"integrity":"sha512-2sOOqVT8bC+DKEdcNXcTYo3brqHX61xt6aUDRs7rA43RXVxOOObxbjOLKzRJE+7/8aE566lDjhTBCaw6zJcpPw==","signatures":[{"sig":"MEYCIQCqC4IyYwMSWqHTBg+dHyDDipD9aCg1y08uJWuir6JqAAIhAOYdgSbbDib54FSPnsh1aNsUrgyLdg/pznxdBXwC4V3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684972},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"35de5622f15d975ee43c2173eb14f1819b756484","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.9_1769682917293_0.12186295390132074","host":"s3://npm-registry-packages-npm-production"}},"1.11.10":{"name":"@codyswann/lisa","version":"1.11.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"ac26a019092bde6c1b29e4827e6d22ca9278e070","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.10.tgz","fileCount":389,"integrity":"sha512-wDft9xRMqY2Lk8tjbZs8CqMf0smoOxqPMPAKpkqCv8DaCfERj5b4HoH1gE/kjyni7JU5EpjpAu17hG8HOt5Ycw==","signatures":[{"sig":"MEUCIQDFVJcqIkJRfDyB6VMqfVLSc25k96jnPboCOmxOpaNFsAIgTWfk3jzADUDaZS5KUa462mcOQIan+49LdLFOKkX2d7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1683302},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"d1626d5090e9ed0c92bda33bb6ee7bcbda81c06e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.10_1769686251912_0.05407701801729714","host":"s3://npm-registry-packages-npm-production"}},"1.11.11":{"name":"@codyswann/lisa","version":"1.11.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.11.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"7aaa8bfb6c697bf4bfa8ac2752a7b5c5d8cd6f68","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.11.11.tgz","fileCount":389,"integrity":"sha512-/gnXl8BOVLcOT1qRqJqDNuJ0db5yg+q2ElwsRHMU8GWTUZUO2H8iFmu2+0OkIjJoywlKtfzpbzMI6enFXG1MFQ==","signatures":[{"sig":"MEUCIQDPFKIwUml+OcltiRH2xJKEJClIkRya2aRj+69W7ITBKAIgfqQnfLpQ0oeiTKBwZSMFAMT5LS+5RObLQLK2m5WWfPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.11.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684016},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"4ea649a14dc0c083d7158158f3e84f78ea2c8694","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.11.11_1769687362962_0.5626004399647655","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@codyswann/lisa","version":"1.12.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"7a692b1ed512d7e508266789be2f1429dc4e5108","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.0.tgz","fileCount":388,"integrity":"sha512-sZz0feteXgC5+wstHg0XMxAh80JLDeXIp08Mny1LWnqQdmySLjVQbODKcNKda8SHHJ4tPvkoDPFinyaKYcrVmQ==","signatures":[{"sig":"MEUCIQDpcKo0MnAGaqAgPf4g0YHi51WEqTwWJbLEkvgWnHjPwgIgS/EDnkTPK5BOYM9TzlenMgdy6rWqdvyt8ykc1CR5kBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678370},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"e462249d96c478916d4c7d1885eef38c39ed6829","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"tsc || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.0_1769693265340_0.3749001615455718","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@codyswann/lisa","version":"1.12.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"de9faa8fc686b7d83171bcea062c21aeb51b08cb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.1.tgz","fileCount":387,"integrity":"sha512-hWRMhTFjWdK3T9BEuC1hi5xZDMM0SKRlONFGu0yU4oNOblycPaPUSpSgn/45CHyQ/0XqWcl/qHDNbPbSIR5yFQ==","signatures":[{"sig":"MEUCIBdwFa8cTuGNa1DfaxGH2GSv1dWkY6XbngUFBUYb0LDyAiEAwpdKo+2k2t8l/+uYo6VIUOITnUz2ERVBsr6DTF3RLU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1672088},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"8dbabc539778579bee4092cffffb93cbccbd2bad","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.1_1769697763425_0.053720652674766","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@codyswann/lisa","version":"1.12.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"4508121ddf8e0e19b1d57bd08914f50dc4e695fb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.2.tgz","fileCount":387,"integrity":"sha512-+OJ6Jh5Jj/uFmK2Oj1rJBEZdiYrKdOULIdRlYB1k7HV6kJ4hd6JBaGGhhgWf6O0nFhK8V1iNqHlHouaHIdSoMQ==","signatures":[{"sig":"MEUCIQCEGwSsSYTuVo4lnOQE8+IBFnMfKylf4QmQqjkFJR+xPAIgOpjvkfffq5yW0/S/NJL+Qoj9NYXAUJYhQEpXUVoQP9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1672761},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">= 1.3.5","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"4c61838bc7dd0e43edaa8872dba619eac4425888","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.2_1769702764568_0.23247285207557744","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"@codyswann/lisa","version":"1.12.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"6c01360888b536a93177023e49778a405e0c205b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.3.tgz","fileCount":387,"integrity":"sha512-vJY6LeVWMvS35NZ0uxlzLIXkdEezHOKu2KkeLrIim/X3JBf28fGkdmqfWvg5loxjYZUDUn5oUAn8mycpSvimAg==","signatures":[{"sig":"MEYCIQDvYm3i/RwNPD/Ekoi/suos8g/zY6y+VFtxgmznSUsBJgIhAKMDFVOzML9t1LyevNDiGsn6yQsJfp9yH6McO1MNcOYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1673809},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"5f9a318144d41b772f661db52215d7dac7c39413","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.3_1769723093746_0.7814028916616782","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"@codyswann/lisa","version":"1.12.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"098daa51cdfbe23e42a503391cbd2681e9b856a5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.4.tgz","fileCount":387,"integrity":"sha512-XNTcTYhYCkNp6iPRSCqQLyXry4JLPs9JTdehW0TjktcNHnS3829uEjIRnDWrZUigkPA/OthCDHRCvAcIovMIkQ==","signatures":[{"sig":"MEUCIQDNUl+gnU2xTusBDgv9vEbkgBfwbCxZPN1wXBvjuc2mPAIgJJSLIobDXX0Ha0/yjlKQadwEHzQylC7Ro8KjeRH46Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1673494},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"146bfd3746803a63b357948a34af1eff25fd46e1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.4_1769730066669_0.6483234046978548","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"@codyswann/lisa","version":"1.12.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"141164c7dfd4ba9082dc480551d7fc196ca6c1dd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.5.tgz","fileCount":386,"integrity":"sha512-LzKxR2nOmG8rwvUAD0pgzSpvMDFoKY1UoxnP8awyTgsjXpq9oL7fTKYUp6Thgcb7JgD3bx4fUDPF9VnfDyJS9Q==","signatures":[{"sig":"MEYCIQCvOcCIb7C4S7JrJWT5/Ulnv1fFStfHmXq6RGOMCDDCNAIhAIJYpziJ2/SipMWLapAkLTzOaYdJQjvIJ+zIpBtZc5Hq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1673150},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"8086f3f14a1c43cabf9916c551622e05fb45776c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.5_1769733911943_0.5083670148323387","host":"s3://npm-registry-packages-npm-production"}},"1.12.6":{"name":"@codyswann/lisa","version":"1.12.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"ed44a7b426d4ac668e9e91b694a076b4ebae59a3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.6.tgz","fileCount":386,"integrity":"sha512-kIpQPESiluqYFRnZFy4m/o24fmiUPBim1lJ0iPh0ZFNw1z3rI2ntgM40IeTXVmENTzBrdDUM6eNctqYwxpUKnQ==","signatures":[{"sig":"MEUCICi58IdlfhGN6hrYKmYxtfxyNbCdHGKpjl2WAqc9yHjJAiEA5FhA7+GqZHxLd0Qh6fkRo3BQGV+kQTgNN3v/Ld68jyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1672827},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"0a335ac4181934398af1022aa3a4b4e1a618b50d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.6_1769735451629_0.9270525867391441","host":"s3://npm-registry-packages-npm-production"}},"1.12.7":{"name":"@codyswann/lisa","version":"1.12.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"5cfab7a1e5855c4a386090b85bbeff7216d17936","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.7.tgz","fileCount":386,"integrity":"sha512-w0jihXq8KKuNye3Tl8Zrow95TabWWBikKvaoWlnamulsQX6+6HMaHYE0yJ5dCzZZx6BB9qpmSHogq9Z1ntoENg==","signatures":[{"sig":"MEYCIQDqhHAP6PHBxz+E72Q+jacSHAH0YybyNeAVITP+9FlK1gIhAONo0GP0/L2tN1w6ogxsqpBVypbf786ccntbFmXZLgbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1673185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"7385d11fc2d352eb894a03ded69c65a60da2039c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.7_1769787595178_0.5875132989115719","host":"s3://npm-registry-packages-npm-production"}},"1.12.8":{"name":"@codyswann/lisa","version":"1.12.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"f6de7694e49e266a5d96d3f7e15935988f382fa1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.8.tgz","fileCount":386,"integrity":"sha512-qHr1FgyDJUgOWUZUHT9T/KQfm853Iarav+7CGZkUnaoNmq/QCyrZopySlf53rhbBYs22nuvKHaCHt0IZWCXefQ==","signatures":[{"sig":"MEUCIQCbQv08ho4wRtco8xpKD5MYR4NcJxNwa8ZEkGh3WfaXCAIgDLj3vUZGi5b7qHs9YFxMYsRGb7mpQQ8aL7h3c292ESw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1673303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"0f29b922176e10f9d10b474bb0b928e508aa2663","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.8_1769788679048_0.33821282557352217","host":"s3://npm-registry-packages-npm-production"}},"1.12.9":{"name":"@codyswann/lisa","version":"1.12.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.12.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"a8246524b3370586c4380f7172a7148307e0bcf7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.12.9.tgz","fileCount":386,"integrity":"sha512-PE1n1HsUEr7JXILVgibNxStHWYDavbRL4O1QPn62+5jL2YscQ4ZPYochnpDpFJxYYjieS4yPEqfCoOQJS5A/pQ==","signatures":[{"sig":"MEUCIQCY8sZYfeN9dVxgwRp34m9+Ms386LoD9NoAEE1fjojq7wIgXyvIbu3Hs4XV3w2+BIvthJvg4Os48dHsa6Btp8pDaBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.12.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1674038},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"fb0246fc631d3fb6d7d3166f4e0e1dfa0ff2e5f7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.12.9_1769968228719_0.5060191995614587","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@codyswann/lisa","version":"1.13.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.13.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"d99d6caa5630b8f6c017c49e95b715de695a2e12","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.13.0.tgz","fileCount":415,"integrity":"sha512-ysCn7MflCfWZ1KkDMXiB+YHx0n11ZaWGI/L9QvxMjaC7Aof5MSYMTFlxYKViAV/Bky57m5zqLWHAHsRpKUzb8A==","signatures":[{"sig":"MEQCIDQWb+F7gkp4AJmSrrmGFJlf69Pds5cuV8/hkXoii6YuAiA0EjEgfqlF02F7uMa2H/jv4fh5qlswavLsUhHRDyoAvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1687387},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"0c2c43e275bad958959e11c3b402d63f4ca05be6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.13.0_1769970146133_0.6367432465105103","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@codyswann/lisa","version":"1.14.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.14.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"c0224a8009eb864df1f7f5e32486e42e59601331","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.14.0.tgz","fileCount":441,"integrity":"sha512-C3lcqToh6e4T6zrutmW51G/0Pp9RjSnOscjOFgUverkFxhTv86T4aDXeVXuYTBPB2bc1R39DelBQxl0lp/2uoA==","signatures":[{"sig":"MEUCIQCFr08lKRwcgIcMLA4hWuy1BQt4lb/Xmb+Ltf9/wgCKSQIgM7r7QSGbxHieSj+RMhdAFy+NbD04fbPGUHWgrSCd8t8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707186},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"faf115bff8d246954865a69c706a05ad95d12eae","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.14.0_1769993043070_0.6003979279778351","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@codyswann/lisa","version":"1.15.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.15.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"20dd8a3f18b1245ec1c8cc25a54477c9fc10c546","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.15.0.tgz","fileCount":451,"integrity":"sha512-ugY1ewLOvJW6r/7c1+jDYFcNjoGgIFkdhxyUeVFH0oZD95TqIftwilOUS4cehmQWQLy60hUJlua63v1K3oPgLw==","signatures":[{"sig":"MEUCIQCQDHfnyGSCByLJMT6i8rB+G3RmhAs4dg+x6gCXYxRWfAIgZEdLhJCjfoQfN+tHO2lzBbF/H8xHs56qBUkyx5DA2yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1732364},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"8a4c0f4439b18af0be38843f13f7bd8c6087c124","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.15.0_1770050112615_0.5143911330601039","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@codyswann/lisa","version":"1.16.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.16.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"1adc6a4e53861246731fee79dc858f3f5496a3d8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.16.0.tgz","fileCount":459,"integrity":"sha512-7k87JPCNRbgv/WeyN0B1OXtNVxVxn5DrmqcFMw/IavMjOLtj0pIoXMIkb2te40A2/y2WKiszNYxOkViQYwqScw==","signatures":[{"sig":"MEQCIGRLEReO1XyBZH4dqT+HbagI2oq0LbAg0IRCy7BRqtCpAiBoUKXZLCHq3Hc6lKfaGJ4jN71bSP25SF3yhh/0UB/Nsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1754305},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"a8fbe637bb689756784a151eb9970fda6a632aeb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.16.0_1770082770805_0.34066968120769126","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@codyswann/lisa","version":"1.17.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.17.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"347be076586c08634e5e11d409b5317c97ec459a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.17.0.tgz","fileCount":461,"integrity":"sha512-esqpSzuC+mUm9yvBnnXuX9WsDQZ2NH4Bq8t2QDT3G+FfQNkSTXKvJmD90R3D3HTSyKqweOtPN62xN/9/iAcF2A==","signatures":[{"sig":"MEYCIQDVy9vybyt5Fsh6xSN4KCN0fpQax35gHeZgvWukMWqTkgIhALak5DyDpt9hHJ1LDYuGIed7gpwTYQ9tzeTRvDHvVSKo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1759778},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"d6c7c44d261220a26bec02e7cdade44e1879d783","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.17.0_1770116566641_0.9358782016056304","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@codyswann/lisa","version":"1.18.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.18.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"171b5d92c1d84a69d49bbc1780650cfb1e65c050","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.18.0.tgz","fileCount":461,"integrity":"sha512-HeSR53BlOmSnAb6ZL9AqOljl5MI1g67fg0zgA/C97CDChKRVd59bCdN9ZaXvLdPBlFUJy2SGqUgoy0axCr0bIQ==","signatures":[{"sig":"MEUCIG9WaTkQQvRyMgvQkZDUIhxHlJi0zPGZlILcCq5nMnxuAiEA4psYZW7yD8SYni5uyX9Y3ePc5GRdoGI+QM/3k7x8ToE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1762110},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"e0c74f5d039878e3abd9333800bc44650706e76b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.18.0_1770136121627_0.7194585631789734","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@codyswann/lisa","version":"1.18.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.18.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"caae576e4da2add247566002b179d6f8d30e8891","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.18.1.tgz","fileCount":465,"integrity":"sha512-/vVSSMQcaNiuvWsGzIYiOFrRdF8/viTfcaDb52+74Ygv9pgFX/yGswiLWpY0myHI0iELue6VqzJum4oQyOwyIA==","signatures":[{"sig":"MEQCIFd/xW/ygp3l88FEA5aQfG2UhdmlFxSpzMvAkPfO/ciDAiBkjDlpFcith37uVnx+7bBv+x68jG1H8UDfah8AQpXaMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1729989},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"49d2078917168bc82d39728e839e87caec934a84","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.18.1_1770138777795_0.5569779389911071","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@codyswann/lisa","version":"1.19.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.19.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"d9ab6a0b3834a6335aec0a08ef1bf2ea67e10991","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.19.0.tgz","fileCount":477,"integrity":"sha512-zJkWqRwi5v+Sn4x4b8ucUDkmDAQkcsV++yW5Yz1lq+9AGa7TLlotNF4dlvR8aYQAhsAukJJs5jjWOlCqE1Z3/g==","signatures":[{"sig":"MEUCIQDxPUQKYYoX/Id+Q2MNdFpo/bZrSLAkBLgcM7HI+9Ny9wIgQSy8mxScfVASQGeDFiBiDewTgHxn2n5XRY9EkeYukNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1755492},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"ee0a412fb1eefd0832a891ee18a0d458c54e5262","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.19.0_1770143169702_0.7184397840974124","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@codyswann/lisa","version":"1.19.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.19.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"ff834941d21f11f37151884ec2d6345ec71ebb31","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.19.1.tgz","fileCount":445,"integrity":"sha512-NNfApChgPFfj9GrTCP3kQhccbrDVohL3l1pD8L6+wzSK5yn51CGmzgrgh9EDxZSb7ToNyzEbpFzzunpkEsNRbA==","signatures":[{"sig":"MEQCICEyWYZXS+y5FxT/SBDVDCOxPjS2/Ghgz9zFi8tP6Ve7AiBckVBJbbNX1p2lrgOKBoc8Wgy3+02WnIbf2aa852+dfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1690820},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"7397f61a148fbd71d9631e38d2983aeeaecb9d1a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.19.1_1770149279587_0.6276709851666309","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"@codyswann/lisa","version":"1.19.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.19.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"6ac8281745ffaa1f7056a3bfab5aa9140513dafc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.19.2.tgz","fileCount":445,"integrity":"sha512-nFRpycGgEEL5eQBFkc1CkDSTCjvFc3RIvNl795zZ64TFOkMwQGKk9UBvQNstBqsOIC7zmxQr38Ay/mGE7BV1UA==","signatures":[{"sig":"MEYCIQDYFiZpOimeGTtfPitxPZd1dgEVe6iSNKLhW6oypK9QGAIhAKI3+URlehsFNYKaq5GYGred6tCwH0pcopxDbQFr5bWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1691503},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"f160aa99fea3b27c792b5df5833fa197b316888c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.19.2_1770152018262_0.8091849910913418","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@codyswann/lisa","version":"1.20.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.20.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"6863e84a40b32363cb36af5969e5e936d6053d0f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.20.0.tgz","fileCount":445,"integrity":"sha512-NogWhQYmSsTBP8hrIAL5x1RWHM9u3b82j6JhqtNduorGZvMIK22xc2MgBfo7i3H68qCUnZjnnBU2/kDWiX4miQ==","signatures":[{"sig":"MEUCIQCEhgHA28mbgL37FaQjS+dI44Nto74P3HLLDsJOAkufYgIgW0TyDzgbB4iKY/JT19a7AQ+XTdAPpPqV39Lu38TsWTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1691641},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"e32cd506ef5766942eec65c770a37b4b79476680","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.20.0_1770155422266_0.7006016819874277","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@codyswann/lisa","version":"1.20.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.20.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"d32ebb4d9420dabc6cccfcfd3f820d63e49ce181","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.20.1.tgz","fileCount":445,"integrity":"sha512-GX1hRE6TggBnkDwaLv2kCXnoG2nx8YrQK1Cfw0TAYPWa5G70iY4YRsYmdtFGyREB+Gt6l94OH3L3wOsvvitCtw==","signatures":[{"sig":"MEYCIQC6+X2r2xmEabkr8mlZV0YJhbKKjIc/ja2hHHrOcy4rtQIhAIDRENqqyHDlGdhgFyyVqsdBPrLNWQU/JEsC+O9G4Hcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1691669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"3da946a6704bf5f9fe1e6b8694a8b691763b95f0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.20.1_1770171728576_0.812176241795123","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@codyswann/lisa","version":"1.21.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.21.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"dc41fe147ba5a91cb844a0b7710412430e5109c8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.21.0.tgz","fileCount":445,"integrity":"sha512-Fo4FFIkR7YBU4ou4nWBOBl63sDmI5FHrtLCu7wID2HYxzKpHhncUVeeZVmBVEIj3Jlrwi88vFJJEV9h5TPHqkg==","signatures":[{"sig":"MEQCIFN2npIdqtdile0TnWdqxXUwaOqQo0qQJ/JbXWBFb0n0AiBWPX+9jjARzU9EprnpHIW28ioXwbfVTZDeM8jsChsjpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1691325},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"43020ee9990ffa2970f8be1ae60b8f63a1d068af","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.21.0_1770176585982_0.9054963049387925","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@codyswann/lisa","version":"1.21.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.21.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"8586295c3146a146554f3640c91894174796b7dc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.21.1.tgz","fileCount":445,"integrity":"sha512-Gr11Uin0Nwr0r9OEswXPCa0lMQ2jyyBE1QOgXniF5nXXjoAUK9sD6actOcn8ndrhYyqq/bxtmcuteSK/d6kkrA==","signatures":[{"sig":"MEQCIDFk9U5WODr1WttXj+d9teIPjGDXUIDygnYSVa0jgRfZAiBBnLZV1AcRYx+KiecV4y+pBHMAMFrB9tgiMIJasUVG0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1690692},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"32ee032971271e7d9023d7c29213399b093c2a04","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.21.1_1770179206106_0.4735716364001443","host":"s3://npm-registry-packages-npm-production"}},"1.21.2":{"name":"@codyswann/lisa","version":"1.21.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.21.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"2d7484bf629fbc4caf285b143b4b27ab2930dc6a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.21.2.tgz","fileCount":447,"integrity":"sha512-Lifu1yDrGIUDEgLjyxWT4qjF3KoQSHeLBcMBE/ctVBetN7eGmF1vITp01e1B93RJ3jL1EoMMWpXo1HxrUdwpRg==","signatures":[{"sig":"MEUCIEDqmxPGVZsXItAdXLdZ24kpvl6nLr698plrlhmw01qMAiEAr64+i5Mm6TAxfHzsHrJ7xuseMVXMOK6FDTPUMw7K1C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1692499},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"cbac2a17b21acf3ef2bba975864e14c3717f4638","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration\\.test\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.21.2_1770250151016_0.013502634797300406","host":"s3://npm-registry-packages-npm-production"}},"1.21.3":{"name":"@codyswann/lisa","version":"1.21.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.21.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"bd23b8c261173ce737a4816cf933b3a4b61c349b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.21.3.tgz","fileCount":447,"integrity":"sha512-LRnv3y93Yx6Oj4lpOd7UPbhz+WNbAqc/Td3dg2ya/UTDq6p6uG5hx7+RhJa6Cd+IhHGoQHUNZQJDDKE5OEmWug==","signatures":[{"sig":"MEUCIQDu2o5x7I8gS4OTZXHNRkhxjxOaF7U/TSl7c1UbdMIFEAIgNHEAJFhJxWb9TmA5z/Ug26QStKnysn3/3jJLNwp7MjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1692547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"0de108e3df94aa51a089df94eb471f3a314e35d9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.21.3_1770287187568_0.5115159772164717","host":"s3://npm-registry-packages-npm-production"}},"1.21.4":{"name":"@codyswann/lisa","version":"1.21.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.21.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"607b6263ccb4617017f26817f43c5bb31544b8cc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.21.4.tgz","fileCount":447,"integrity":"sha512-/9i1h3gYQtMKXBfzCZ35Vl17DXNI8cZ5OXBfoUqjILgRQFgVLWfX0ViHHOSXcSoYRVXnnzQslNManceU3mbcOg==","signatures":[{"sig":"MEYCIQCV6vJmewXCPtVuC1KPBYYvnBorwx0ILcEukY1nAtxzvAIhAI3mvUt8xtDy7e+kWqzCFewIFcfzxM++dere7WqwnNMi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.21.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1692547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"6d9440e23191680f0f93e76a0684252808478699","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.21.4_1770295259335_0.7253534129583774","host":"s3://npm-registry-packages-npm-production"}},"1.21.5":{"name":"@codyswann/lisa","version":"1.21.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.21.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"e1917ac18f0e0c7246760a30b9a5edaf68266ada","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.21.5.tgz","fileCount":447,"integrity":"sha512-YIA+k/xSj+cdKs+xCdlYh4ZSBNSlFXvaeGGj6lAT+jrpEMYgcsylZwKcYZgZUgA/Ki+WBDyG94m7Dpy9WkSllg==","signatures":[{"sig":"MEYCIQDQwzDYNeHkhzdL0RPRAYEFD9QZk1rr6Is7OUPr5vTHDAIhAILKil3/PfpPjwRuZlFxlO7EbrQFOqNHlit0ER3rcuNl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.21.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1692571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"a29f8c454b377d8b317087714f670aaa3fb6968d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.21.5_1770308947871_0.8931818608922024","host":"s3://npm-registry-packages-npm-production"}},"1.21.6":{"name":"@codyswann/lisa","version":"1.21.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.21.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"2a1dc2fd3899ebfc2b4c00f3a89402cf4b6d7a3b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.21.6.tgz","fileCount":447,"integrity":"sha512-0qZWV6J6Lfitjym58Uk7IrqL9VVEytvH/0ZZrkgLD+rHpnFPS+RXqN5vTui26fVvVl6BUFSfZT+xoXRcoMkT/Q==","signatures":[{"sig":"MEUCIQCK48sf5BuX7D/uW61QFNlQf1zHJsav1gpYpi8CoGT58wIgVlbb7Rrzr3lVCu8cl8xk4sfSaH/g/0xYmCOvVBdSGus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.21.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1692844},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"6161fdbd679b3fb5b81e9723d55b8db834dab588","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.21.6_1770310705568_0.530200792931971","host":"s3://npm-registry-packages-npm-production"}},"1.21.7":{"name":"@codyswann/lisa","version":"1.21.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.21.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"9df9b22032ad25ce37413e46d79acbd3ef9521e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.21.7.tgz","fileCount":447,"integrity":"sha512-OUA2MAmQaldZl7aK/95i+9iNJUey+cvKi0T2rqf2kQox32bTU0rWZLsVb6TsGq4QWgpTrMHiv17bIKmMDrFRSg==","signatures":[{"sig":"MEQCIFTZbYXEYgePFOgPFs+fcxL5pldeYsBxqRVZont1ab7OAiA6wSgaus/GHziMoTR+qgN7B2lo5VMOX143j4h88L0DPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.21.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1692844},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"c7b6b4d7aeca9d7311f5c5c282bc599abf77e4e7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.21.7_1770387825216_0.32827938176369353","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@codyswann/lisa","version":"1.22.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.22.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"f41b8b3f69adf66ca476cf366372db38ad1daf80","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.22.0.tgz","fileCount":447,"integrity":"sha512-UzF3yy8klhuEjfTQCgODae0/oz8pnu3YVEydxJ/ntJM6uoK91Z2KqDXmnfZTV3wzvqh9INdKyysUvWk9PgzHzA==","signatures":[{"sig":"MEYCIQDtKAufOhIFerOpWBMYNkYNdwkiDb6MF5XP1pl4NANVFwIhAI4wdFwmbtmmCHyZBQXThLPqGF+u8mxUN8hpRwri7K8G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1692844},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"97b83258e7faa68efce1f39d0b126386edb713cc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.22.0_1770490284725_0.346658819376904","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@codyswann/lisa","version":"1.23.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.23.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"ac959394377573d551d2562cbd4db1ba2c8b128a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.23.0.tgz","fileCount":449,"integrity":"sha512-5hjnVo9/JJJE8Evy/pQPRDBK0Cmj/olRllj3iuI0U01NBKMM+kAQRgN6VUwA3KME4mP5Gq1w/qpaydKb02twCA==","signatures":[{"sig":"MEUCIEThSb3dBQl3KJOQnykOkaMyBux0FNndFqJvp3uUCSToAiEArlWMoaE5jaS+H9mrygGX0WblZltM63+rOMLC7xHYnOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693414},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"3c7e041e54929cdab540b42961c17be7573f6d2b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.23.0_1770564365250_0.006329694592179358","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@codyswann/lisa","version":"1.23.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.23.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"3459f89e21ff9dfd3ae537968566967261bc969b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.23.1.tgz","fileCount":449,"integrity":"sha512-ZPmcfuYqkLJfI85CUhxDsLah4+IGvXG+k21VPgk6yo/oJD24IirX3SB2tczfE2/LPqUY8xkmUA9Xn9ECsHspeQ==","signatures":[{"sig":"MEUCIQCFLfP2tp07Ae95fDaqbWZK0ER3SOYQ00ncICncAlQIigIgBbaAZVUvKLt73atZkUtQDhhbWUCowZa73+QhrW1CjeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693883},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"16ed7b35e4c2c42d3f0ae4d138957c01785cef9d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.23.1_1770582815427_0.6884685573409213","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@codyswann/lisa","version":"1.24.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.24.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"1e9ddc48b9220ab092c5a43350a3808534bba5e6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.24.0.tgz","fileCount":449,"integrity":"sha512-Xus3Te+G0XR5rqeb84rC6TvUHInRCxxHs5RL+yD9fXTS8wYiz9iZmK+0Y2HHDfpip1ufV2R+7ap8r5Duxh8nWg==","signatures":[{"sig":"MEQCICNRvgkjfbuz4rlXUkUb3jWcJY0WGc7X+EsurVxhcsy9AiAQb9lzwFumgK5Ly27wm+/+hKawQu2p+fueHl/Hq5uNbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694196},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"c9e927167182e1772b576344cb3f859d4c6f58a5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.24.0_1770583075490_0.9477164159804763","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@codyswann/lisa","version":"1.25.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.25.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"0d3e269bb738f73abc1670b520172448490dceae","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.25.0.tgz","fileCount":449,"integrity":"sha512-S6p7UUd4QbKNQPRWQgXFBUf9AwQ67Gqqfg/mZP4yrUMG0LpkeD3eBKeiHM9b2r5fDwtFPdankt/BlXJ1VMMghg==","signatures":[{"sig":"MEQCICR8uBlo8GaVrJ0L4BFxjKAaFY/BDBqL60Wz9Gs5th/yAiBrWvkW95Adde6bkeS7wJCyFNNKAmv+ujMywCVpGrIQbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693258},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"2ca57ead2e8e75d02a3f3f64f7ef0ef3deb756c0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.25.0_1770583517723_0.6705930485517313","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@codyswann/lisa","version":"1.25.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.25.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"0779ae43804dbc0cecf01e1128e275a3c198648e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.25.1.tgz","fileCount":449,"integrity":"sha512-4YfmCVTQWilL6Ue1fZbaSsr6B8QGazYNXc4/zPIQr0rjKoPldRI8pfaDeGJfiv0Z82ajug+TgNoKQ+E7XOxt5Q==","signatures":[{"sig":"MEUCIAFRZcsie9qYehTjRiAY9f/AjBQDkrW3LoOWGlFkY8EpAiEAn0CkERUdIjZ/d6/r9V6oTSzcRQFFBZlkYCncnxt2sdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693257},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"f209101251872c8f5111984e50a9f05432124ac7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.25.1_1770584627181_0.728576279169943","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"@codyswann/lisa","version":"1.25.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.25.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"fde809e0cd7cc0ba773537054ff578379579b153","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.25.2.tgz","fileCount":449,"integrity":"sha512-p60zlFw5OCo0BhptKqaj4FdRgNie4P931H9FK1aRqtkw513BHskkE0CkhX7iMKbJNyFJBa9bEfV4iGDUFAb71w==","signatures":[{"sig":"MEUCICyf6W1QduN9Y7LU8TRfAiRemoWCoVYlDc0uQzm1Y9LTAiEA2YMQU2NaWZAoozQLD8k7Fk30c5N0AbIoaCSAidyHhNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693285},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"2d96c7cd5d1f4b9270c2f1e2e925bce6da3f7ba4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.25.2_1770588725838_0.0039188854856508915","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@codyswann/lisa","version":"1.26.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.26.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"58b985f1abaf4c5d0df69911d56c0d28772456e8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.26.0.tgz","fileCount":449,"integrity":"sha512-f73u+aBcLtVoc066UQaU1y71vL8HMLuMablIvG6NMsXSWMpZ8uxQRZt4p09hsWYnWmEQALoEWyHj7OOeSpIzdA==","signatures":[{"sig":"MEYCIQDlFX6eM6xStZLDtDiWVPajILaEgs1roJLg0j8vN+XwMAIhAK/rGrp7khro/SrCmoJxsta3Wcz+FRacqoOzYjQdUULz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693459},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"62cb06c480275c3affcbe1e4cd3b93ab26fef9e0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.26.0_1770589526688_0.05124629148542503","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@codyswann/lisa","version":"1.27.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.27.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"a29d4cc3a6ea1b8a216b9bd6d1d4a15b0ca13ca0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.27.0.tgz","fileCount":449,"integrity":"sha512-vLb8gjEEf9UVlomYAF+/b5FjLu7gRaX81cXUncclavtw9dSOSdwB5eDXmG/ZZllX+zAfCinS/VG1RDQvCtfyiA==","signatures":[{"sig":"MEYCIQCk4lp1jtAarH+EqTSvIazCuiVZsrZ8T8yqEkY/jF3mmAIhAOEi96Kh+BBwyNgr2D/03zi54HAjxHu25jEDyjkPpjkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693459},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"96166a5d8879c0bc47da2000e34d02d68233a271","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.27.0_1770597034697_0.7261720819296786","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@codyswann/lisa","version":"1.28.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.28.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"1d4f4169c9f4b260fe85a5d21af56e05aa3919c4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.28.0.tgz","fileCount":458,"integrity":"sha512-2xhEQw2vwJQwLHlem4+9EFCM28RHhwitTqiTcleT/AI3r1CngsyX6EXYB7N9dYPFS2KsA22fokc4iHcWeO6rMQ==","signatures":[{"sig":"MEYCIQCcyGCQU1XEEt71gfon8YhwC37rKHPiyGOCy8uP/esZzQIhAKGa+8///el66Nn9jU6txv1UKPhC0p5Y2KExRi4GR+GM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1711071},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"0490e5eceede8450ca2e372c88759f8f4e5270dd","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.28.0_1770636037540_0.722963967774565","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@codyswann/lisa","version":"1.29.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.29.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"4e751cea9ace9864da56b912bdf2413bb37854fb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.29.0.tgz","fileCount":456,"integrity":"sha512-qfY8RrPybcxGBCbEY4/7SOSx4fzAVuu+Sh+wuWq5OoJhSNJ1X4VDmHjpM/6cyq98z8zFkfxywkkzZGJZfyTiCw==","signatures":[{"sig":"MEQCIE1PQI60ltlojvECa7FZKFg5LD1iulAvbLyRsywx5YRvAiBUwnTVJZqHYuX0qzgi+qokXKlwOJEnvQaNUQFnabHtnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1710069},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"891ec73d4552984d74ada8968728c807d63e5af0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.29.0_1770636625217_0.9324023160735324","host":"s3://npm-registry-packages-npm-production"}},"1.29.1":{"name":"@codyswann/lisa","version":"1.29.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.29.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"9df8ea2c811ffb5d58b2a2d41d2b4b4c0ab7168a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.29.1.tgz","fileCount":456,"integrity":"sha512-0LiCVFQseAqWo7YAAj7LC+E+4HdO2tvnvacVVc/QU/7tH8GDu/KVhRdKnnFwamntvOz3Qq4rB4hqXLUH842EJQ==","signatures":[{"sig":"MEUCIQChV+D8qHbZduM38OJjRa8+FVAGOLdWAgFMP63JuJPI0wIgNjCzMiQldQQAzNzca5tCQdCbloTVp8AkduSz6aUfoOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1710109},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"502eea3b541d895f515a2b9c7b5adf06aea9bf5f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.29.1_1770640444611_0.9610331100969132","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@codyswann/lisa","version":"1.30.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.30.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"033a95875a3c019a6c73f11d49e3d0e3807fd4cd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.30.0.tgz","fileCount":461,"integrity":"sha512-wVckboOnIxFTwNu/fRQHhsrhmfWd9VI9dCIdVQkx03LRBnCgaOLzCO4DPt1SpD3q+Wyjd66t6UTOQb2EWNJRbA==","signatures":[{"sig":"MEUCIQDzirvp+mBbaPe40DZjP+u5RnePvR1Cm3OD8Qk/JedE8gIgXyYOrdq0hZh71GUtnBbu3Kfy6v+Pt7UQIvRsbphkF48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1717989},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"002509d8f9aa72bdf30415d20f2162397081608c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.30.0_1770723631027_0.2749725620779002","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@codyswann/lisa","version":"1.31.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.31.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"b59390233b989fd8bb83ea61e47574beeec7bc3d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.31.0.tgz","fileCount":471,"integrity":"sha512-6LaBMi2mMNRaCkpwVxwFyDXQS9kksBlN+ukvHNQp26fhrk3Ofww5dONQzqcwzsYIRQWXpHY612OEQWew2QOu+A==","signatures":[{"sig":"MEUCIEB0XLK+ULZGcMovPmuKl+88b28+xvyerjAcvye6QvNnAiEAkkFqZT5o8I4lRXevjL7YUd4Kg0tTvnnt3HiUfkyR2E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1744679},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"a26e4359ce8ca7e1174e499a1467f6e632501ae8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.31.0_1770726092924_0.37585147394339957","host":"s3://npm-registry-packages-npm-production"}},"1.31.1":{"name":"@codyswann/lisa","version":"1.31.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.31.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"1378a4303341ffe2eb05469cd3bb266fac8691db","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.31.1.tgz","fileCount":471,"integrity":"sha512-2Qrh+x7wNU+6eIq5NBYhw83A/kGPzO284qSNiWt5PpLHVg6YWue7+pgnMN0PPvONgUoXCvuVbe8qz8s/yShXYg==","signatures":[{"sig":"MEUCIEqvwoEkUAw9EMkJgpTc937BpoDuG8Im8AhWYZVztkUqAiEAlKowCWELRqUPzFIJ0dxIp1G2X43hHr0CrhjN2pUrC5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1746152},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"f1f4ba0a13b03329a33c51e0b57a6d1e8ecaa2e4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.31.1_1770726317834_0.6689599294978095","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@codyswann/lisa","version":"1.32.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.32.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"c1b2bda9072ff266f16f3f01496029a1efd36023","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.32.0.tgz","fileCount":471,"integrity":"sha512-NUZEH7tmcAQzOPIvAWcJAWDPVqQP2uwouBtOHkhqfP0nH7DbE69k9qgmhK9FYx30Da0qwDBqojCSmdUasrJ6jw==","signatures":[{"sig":"MEUCIFNc9noN8aGN42quMF7ma8VJrM9NJ0waFP9/eXc5vrC9AiEAmFePIgPU9MLIC5I9u2UWYsHl9cxGw/GkHtNV3Q7UNq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1748204},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"05314edd00a07368df0c2131c35f94a492eb3323","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.32.0_1770728978366_0.6930546832171534","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"@codyswann/lisa","version":"1.33.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.33.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"7ece5cd554f780cab573e447860e5d87d51aeddc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.33.0.tgz","fileCount":471,"integrity":"sha512-UKkH7xi3IWqBPahK/Qz7op27/dOYVVrK/pKwzlHJa3LUd2JKvRbDnDp+LtVDz6Q7NgDHSUufeXC9Lsh3lq2VIw==","signatures":[{"sig":"MEUCIGGIVwBduABIN4L6eYvxFC7EUw2TjCqGChfh9J9ZFcMXAiEAkByXF4xTGJzODNcb8sLSQf04QpmHuajGhI9IXIHoHiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1747853},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"81a62fcc62eddb9691470d0db03417a970c1cbda","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.33.0_1770733909953_0.7567499128046842","host":"s3://npm-registry-packages-npm-production"}},"1.33.1":{"name":"@codyswann/lisa","version":"1.33.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.33.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"60791577a06a2603060f02590b03ddff31335af3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.33.1.tgz","fileCount":471,"integrity":"sha512-WQEklDCmhBrDfYTfyt2u1NHbwR35pqrem+qWH1fBXq5LUbIMDihsm1LkVemJhoedZcvb8Is0LOspIEkYo0Agbw==","signatures":[{"sig":"MEQCIG03d7e7eRZQIsVyLRez1YyaREkib/FA8+BVL0Hwr2m8AiACDMZ1VOr2S5Ld2J+rydsAoFauG7z5SFP1LIEp4APm6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1748388},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"33daf77d078c48d2528ee6177aad18fe346b463a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.33.1_1770747295624_0.8769605355409711","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"@codyswann/lisa","version":"1.34.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.34.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"8b17a0e99739ad3c42dcb93b5b45599004f6a53d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.34.0.tgz","fileCount":471,"integrity":"sha512-lVCWbN9YAYh+V8KZJIUspt/mnsUW/CmB40iQhn7xPXro6fQme9PTmga6eOsLDgQU0FYSN62WvITo0FaGInd2Ug==","signatures":[{"sig":"MEUCIE4EA80V/goHnljYK59JnFbgnk5R1FrseORsyooinc2yAiEAwgwPQD+LXdI3a98cv3gdP+T3/HNBXYE+m7WRMeCRFAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1748700},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"eba4575a38a77f799ba172de34d099d4cfce0587","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.34.0_1770810587840_0.3267284717753254","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"@codyswann/lisa","version":"1.35.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.35.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"64bf5a91173829233716a02bc58212daeff15373","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.35.0.tgz","fileCount":472,"integrity":"sha512-hjYfJIBVttUxU4PRsCkUv3AQwEdCCKRBbaRGjCtyrISMiCOx4L7j55JtqbkHDhGkryiHP6BaO3Np2gpS2HPErA==","signatures":[{"sig":"MEUCIHuBHKXUVH4JlbxRavpAQZJXYAidL4POD1hhurAU/xXgAiEAsXx1lARcuQ+BZP9621XxuooLcDLBC3W/tv4PxQbWfmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1749862},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"b1325a2268b1f127fcec465da924cd18c3f6864d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.35.0_1770813964118_0.6037918151051382","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"@codyswann/lisa","version":"1.36.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.36.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"c817d546b85d1cd84179b08417c165482ddbe003","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.36.0.tgz","fileCount":473,"integrity":"sha512-gUstEI848TnOmmT3mVvmxrVZO02n4M7q+u7vSYRC0bHMZs/flU8YOtJK7+vh5PcwKLyG6F68zmxwYteO+V+XDg==","signatures":[{"sig":"MEQCIDRjqRsMp3d70lPjaUlm5aV+kquCZbzBvWx7Reb4Kw7VAiAv3tsBIEQDq+508oriGeaS78OV2lZoUueFL64aG3k6oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1752489},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"fa3d2afff7ae12f44f6ddef202f6470349224060","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.36.0_1770830325911_0.9510065286579399","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"@codyswann/lisa","version":"1.37.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.37.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"2afcacaf6a8673475be9a58d11b5725f54371713","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.37.0.tgz","fileCount":500,"integrity":"sha512-PFg95eaOa7YuSHrAoUQrVsJvXzcpmEx7FF7y11wXPRorDPJFPzVKCnnYkISkWeJKFKzj72MYLutJll5xqnDVJA==","signatures":[{"sig":"MEYCIQDxP788sAaVXwuvTxQ3RW7c0v5zs0XHbvCtxE13ddu4GAIhAMHq1i+TQOr/0IAbGG3n8mjMevPL6Jw9mG1mDrjQpi91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1781249},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"519c2207aeb1808401e0a598ab1bd4e4e067530a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.37.0_1770927247374_0.2613417278462986","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"@codyswann/lisa","version":"1.38.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.38.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"ec9daefcde34d2e5f163396d33d1d94833080796","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.38.0.tgz","fileCount":507,"integrity":"sha512-u2JKqZbt7dZ206CBB+Cd/7aNm0qLu8HypCGLSagEmnpg0s2+jHBcJMZY1MxTC8j+9ZHxPMybeDJ7yj7c1wFBHw==","signatures":[{"sig":"MEYCIQDqh1MbLBU+eIJUhouBZ1kr/9AhFhtd0xHBuONxi/VjfAIhAJ13Cm1LIRyU1qoAk0TVT7qxMQ/xi1oiu4mfiV4CkLgs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1814755},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"d921aa61995c1d620f1a49f6a1c7945226a730e5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.38.0_1770981145040_0.458633921554523","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"@codyswann/lisa","version":"1.39.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.39.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"cd5b9a2b77e05089af8640d3bcd4cf382fb446d6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.39.0.tgz","fileCount":500,"integrity":"sha512-4YchMVY8S5vJZzSCoVj460CSLUJY66GftVsvBenuGHm+o7TJu1A2Aip/Wfn6b1CETF2uaRgPXSIp5g63raLbkQ==","signatures":[{"sig":"MEQCIBwlKTjbAccURACJCLn7jXUBVtzdNGzRU8OmMdceoLVDAiAZ0efCMOtTRRVQTCTN4ClYIlPLXe2LxsOIMtn/TcSPZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1795725},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"3605f9f4667699613fc0909c34663468b4dc1479","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.39.0_1771027578642_0.4284292358843107","host":"s3://npm-registry-packages-npm-production"}},"1.39.1":{"name":"@codyswann/lisa","version":"1.39.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.39.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"1be815ca081989c33ef0c307972d7ce91d4637b1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.39.1.tgz","fileCount":500,"integrity":"sha512-xLbghbM4oQB3owF7qnU7esrpDGVBklyBZ5O5S7XD49TvuNbkfWigz4iaiEQWuwh2RmfbO6XgzSTxHYuM1qgBBw==","signatures":[{"sig":"MEUCIQCeCHPFSeC42rfEvMmDa+RFV95mIxW9dYC1QQ+XhRkJhwIgW3NRCv2H3nSgqfpz1d74HFYyQ9eGcyHok9Iqhw6Yde8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1796485},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"c3c6e8fe443d0c5dabad6557966557fb927f161c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.39.1_1771027983083_0.624906762663048","host":"s3://npm-registry-packages-npm-production"}},"1.39.2":{"name":"@codyswann/lisa","version":"1.39.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.39.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"5f1760abd9726402a8a5800860d0704ae785cbdc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.39.2.tgz","fileCount":500,"integrity":"sha512-QRwz+P+k9g3ve4dt+P6Y/u/CGOJ5tbrmFSYo0TSLsGKPD2sHOx9m4Q1V5yI1HfLKmDYX3dE5md1mE5gOkxPHGw==","signatures":[{"sig":"MEYCIQDQPbw30mparCJf8+k3qReCxWyYPQbqzHvEWKAipMSMtgIhAL50dcBHdaPOTgMdyXoK3GWc4UAHl3FlhlVnXmk04eav","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.39.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1796897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"ffaf0acee6e03124222b6bc333a7f8165f89a1c7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.39.2_1771030949057_0.3282713747524584","host":"s3://npm-registry-packages-npm-production"}},"1.39.3":{"name":"@codyswann/lisa","version":"1.39.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.39.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"2c461a8ca2cbf6a996e8e1c609f57607811622ca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.39.3.tgz","fileCount":500,"integrity":"sha512-iwtwYm324gpZsR/u/auDlevk0kFW97GcPsR++p+rZ1k2DMZK9gQXGHWX8lej3tanw6G8Ak88QLo3hO2ZDWy2/w==","signatures":[{"sig":"MEYCIQDEYbXMX2QLwaQGuvbXc4HFDsrf7m9HgmCqmapJJPew/wIhALSdNylGcdSFIxyBmHAyaKCW3SkkvTJts7meqZf1oOp6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.39.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1796897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"01a012f4ab26eb288953105c69bc7bec7395287d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.39.3_1771096053266_0.046985077937062414","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"@codyswann/lisa","version":"1.40.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.40.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"011a75dbe2116d1ee63db7fa43479fbd06edddf6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.40.0.tgz","fileCount":504,"integrity":"sha512-BWWeOuRAYtR1ufmwthd9KWNEnYg2tAKzaXKgcsOUylnMKmViRDZFQPIYJfuYKPyYb+6RxtGqPDsdmAWohLCxqw==","signatures":[{"sig":"MEYCIQDeKzqGFmGp0lSp8BA8KA5T2zpR8E3eNPoLxfoB/p04AgIhAKogB5YgAEdeqtRCoVpZv170yQvQJ2xp0otMeMm8byDH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1798740},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"e75c05582ca225cc188e94dcd78946e6d61b9668","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.40.0_1771099055258_0.29131501585154873","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"@codyswann/lisa","version":"1.41.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.41.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"75e5c67a50fd440e070569f1cdc7ca24bfdc33e6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.41.0.tgz","fileCount":513,"integrity":"sha512-vGXAYfGKNnAYYF0tB4tLcjOdy5zY2FwyZ+kTS6QXy2qt3Ipx44Y9BjUwTgD7lB4NG5eW7mcujt1s34dXMpl5KA==","signatures":[{"sig":"MEYCIQCY90TQCDwYcYE7ZUYpZ29OHUGULEeVHKvHgW1skdoLfgIhAL3g+JYtg+mkkEGotTve6Yqu70mH9wTTLI2Gw0gWNQ7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837063},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"85d5441d7947533947f53eeb44251f22b99d835b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.41.0_1771168613683_0.6878413028662844","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"@codyswann/lisa","version":"1.42.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.42.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"6101d0150ed006e48bc3f3105b0b5bb27d81430a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.42.0.tgz","fileCount":513,"integrity":"sha512-1O4Lbi/5/RGWt0fo/cNadxWcWSH6Igtjw9T9HeRxxZDCQX7u0R9x3BNj9XZH6YEL3UawPuUKDVeaNHDM8ngXRw==","signatures":[{"sig":"MEUCIAj4lwQj6/HavHx15PLYHlESgqFuxkKbXUXr7VKxNrmFAiEAzV8hTplIzBxxLGeDLmsl96BSnhh2bpR/Juvp1at7tyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1847209},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"371d82739c8135ca127a75ac716a8eaf028dbafa","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.42.0_1771253310244_0.711251648561209","host":"s3://npm-registry-packages-npm-production"}},"1.42.1":{"name":"@codyswann/lisa","version":"1.42.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.42.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"3f8f5cc7eab160818e6eb0ca7f000065a37333b5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.42.1.tgz","fileCount":513,"integrity":"sha512-i1ml++TyyNGLjMuaw+XkJk/fIpdSZfKhjCmHqxct57bNv5x/4PuRLZisZvQMmn0ZqRF4VWAaodEUh4YCBxiMjw==","signatures":[{"sig":"MEUCIGxKxpeazKG5c4CWvFjjJEy51pK20KTht3Ge3zOPmsOCAiEAgR0PezizmWmJDVBpY0xiZcOgGkbl5fkjAe6JfVoUNdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.42.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1847551},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"814ffd9c04354d9c68bd28ea1c80f2ee695c53fd","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.42.1_1771255688983_0.8173704846884275","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"@codyswann/lisa","version":"1.43.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.43.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"2545ee1d556179fa7580e6520ea6c821123cd3d9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.43.0.tgz","fileCount":514,"integrity":"sha512-7dSPIi2xRmAc7k8dAvakykArIgi+IJqdmwj0/q3jsAdmnmQkOpysLi5/uvLggG9Knq95NOi1lXp8A22mH7+q4A==","signatures":[{"sig":"MEUCICs2AxyVlZkC6lJfWnQFGvWNcDuJ44xw5gwyaglw27zmAiEAwpixIBKaGEbvvuPqQVgejw9fw86/I9R+a8Ri7u8Nbj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1861178},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"100dfe4de7645b2e59a8b7234b9a9578fc2c723b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.43.0_1771283261403_0.7581572986023359","host":"s3://npm-registry-packages-npm-production"}},"1.43.1":{"name":"@codyswann/lisa","version":"1.43.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.43.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"1d5a1bc11c3953037b6e53e460a0f5bfcc1485d4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.43.1.tgz","fileCount":514,"integrity":"sha512-a/JTCAlbmbeLJn0/XQQwf+Pb2zZDQQkKmQ6ywNxdaUB3ujRgVhpnvYkGkRrGozERZnlPdOhV1ixyaL7S/f345A==","signatures":[{"sig":"MEYCIQCSZsj0BmZ9zHqBdW9C6+1lTthjjgD5T99SwEm2AGJtqwIhAP5TWtj7dsWFDk81lKMdnHHpImRSNkkw9RQauJViy4v+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.43.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1861248},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"5279e75241898c79c06d748110d77c4a3f97d555","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.1.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.43.1_1771383759838_0.04040434815792859","host":"s3://npm-registry-packages-npm-production"}},"1.43.2":{"name":"@codyswann/lisa","version":"1.43.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.43.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"5aae8ede8cadac2414f5e7bffd700880f88559f2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.43.2.tgz","fileCount":514,"integrity":"sha512-sNaWHUicVFd+eYN/1sHemXSifYL8R9wuFueB9gPZG0I19l+4nFs6MIS9UCwH7ssR6fpZYuGXsh/u9017MGUwLw==","signatures":[{"sig":"MEYCIQCFSXl++hyQGXOqy/kzkwmHsPdtSZgHoHfHYC6P2nR/UwIhANhwuA2P6ZSv40UIJDpVNPlCubgVTE24I9GtTN4anrcj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.43.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862358},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"57771a97ac1e9849cb69f6090705f365c793567f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.43.2_1771464136639_0.2235997263781373","host":"s3://npm-registry-packages-npm-production"}},"1.43.3":{"name":"@codyswann/lisa","version":"1.43.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.43.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"4ab1030bbe42f13eddf44923db8a12f34cf835b8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.43.3.tgz","fileCount":514,"integrity":"sha512-E4SuL2tESiy2qoYciXZszCcp4u9G/klVFSn9Mcw3h9rIuGjUxvHhk832yV2Elmuhs7VzEhqfvwbwRaKRYWnQNw==","signatures":[{"sig":"MEUCIALibIecwg95/3C+kr+2Zf58Ij56ksXyJh/V9B0Esr0HAiEAuplCQxQMX9BdBgw+6dfBg/F6rm70EDgc1NA0trUFVUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.43.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1866662},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"d7165b06b57eb43c7991fa25bb9fbee14c43de1d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.43.3_1771508526560_0.9858805254169134","host":"s3://npm-registry-packages-npm-production"}},"1.43.4":{"name":"@codyswann/lisa","version":"1.43.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.43.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"90c838931ed05c242c036886f941b66b3366eef8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.43.4.tgz","fileCount":514,"integrity":"sha512-e+2OxL2QbRQJfrjtXsjtvWYyUpdxZYrag4qhgT0PLwxb0G2Ta/xm/FPZWVidlQxX5yMyrozQqYPCItJLtMr3ag==","signatures":[{"sig":"MEUCIQCjyO/6JvSzf90GM5HEyXXQeJP9Qy0ER29Aa7kZ39zvyAIgCaKIsyzLv2qwYyvzNsvrWs87aP9jWWVjGC3Wk7aTcqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.43.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1866662},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"bffee3c3c163ed3caf7c8336ce341e6266bb69e8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.43.4_1771763299834_0.918914579773453","host":"s3://npm-registry-packages-npm-production"}},"1.43.5":{"name":"@codyswann/lisa","version":"1.43.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.43.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"4917147dbfd1cf6b8b9500c0c5f72304eab3cd14","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.43.5.tgz","fileCount":514,"integrity":"sha512-n/7RTTeW2d+/0nGXyzgp2Y06+fkecMDMfZzw1pTfj+o33qPE6BBcqeelcSyHbtofy+upaS/TBU80QBghigUGvQ==","signatures":[{"sig":"MEQCIEIlq4CFjtN442uVIyedvzklEkFrhZPuw00VI1voW6Q/AiBTZwqbzBfgcpdQ1xFVmtNbphf1/oqPem7irmFHUgFZtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.43.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1866662},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"0203ee0daa39d4b0415deff1d7027e213abf0c88","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.43.5_1771875537776_0.41000463104164697","host":"s3://npm-registry-packages-npm-production"}},"1.43.6":{"name":"@codyswann/lisa","version":"1.43.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.43.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"b206e3b5d27dd4527dea4255feaa8a191e38887b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.43.6.tgz","fileCount":514,"integrity":"sha512-5s32HIOPkwtvBSOEGAGtJ2KZMxJxaIeQMcBxK1hW0n3IgAQIPwnKECeXHhRldfqeieO6nv6M36kd99lxlNKQfw==","signatures":[{"sig":"MEYCIQD15/AOdDeMgevYNiYoJot7BkkNfr9uTQ2WVLmsiN/XxAIhAINluBZNRJco18tka+oxzKR0M+JsBO6PwP/AdLBn1qph","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.43.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1871039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"f5e707cad504771feb941faf01d6ea7b8714bd2a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.43.6_1771879380352_0.7537711072865416","host":"s3://npm-registry-packages-npm-production"}},"1.43.7":{"name":"@codyswann/lisa","version":"1.43.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.43.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"63a3b199f1fd7e4ca0c861a8aa6855e5146d3514","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.43.7.tgz","fileCount":514,"integrity":"sha512-PmLgxXVn2BQLGprKYLgM/BTI304TjVjF1K3hfxtYbb9EBXnc6RHgsSrNNq9eYXqW2nodsMFl1AR1f4UbxAGH3g==","signatures":[{"sig":"MEUCIQDdKKRVzLuFkcG+N0jvrxewpIQvA/a8dn65Ajh8O9u0XwIgLYMSag1DZW/ymT/hhouF2uLowVyVSksmXuyGTeAs0v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.43.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1871039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"4d80ff618881d196f4f4f5a477d1848d189060ec","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.43.7_1771887041815_0.5762720597169204","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"@codyswann/lisa","version":"1.44.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.44.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"5e55c36103efeb2d1454c156dfdb4baede5dfd19","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.44.0.tgz","fileCount":514,"integrity":"sha512-Gwjr0Txr3Hj+0y0QqEpGh6WjVsnfcRSQIrqp/qUU5DoaLIk6RfJ/EOyPIPielhfvKpNq3XelNDyZRHiyIP1zYA==","signatures":[{"sig":"MEQCIH3pahV03LxDTuLHFcj3OeKpkuL0MzOnSJb4F9rv1n5lAiAW3IAd8aTeLJRu8agAz6fTSrrZxqNYNAhpNtiUEY7UEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1861253},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"97f5444075ef3ce50348e6fe7cfd37eae50ddc57","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.44.0_1771930500637_0.39286969761284274","host":"s3://npm-registry-packages-npm-production"}},"1.44.1":{"name":"@codyswann/lisa","version":"1.44.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.44.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"a37e1fb15ec0efd352f705be0ce42646e5a10665","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.44.1.tgz","fileCount":514,"integrity":"sha512-2HsJ9GuxZBH+i+9ngSbGXrkOWTnE7nYy9d6N3tphYFmZa5PCzPE4WJiCuwZ7eNgbibc10jc1OWpZpKiE2pnOZw==","signatures":[{"sig":"MEYCIQCF9zP1ElpgE3BOXO/BMHBmpf7l3lzIhryq2WIL3kgoJgIhAI14aenb7GIMuJq79hg/U68oWh+AmIYxOrezj7E8OPs8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1861292},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"cdeaf4eefc6777db4fc4144b5d75b9e4efcfc986","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.44.1_1771931058559_0.5474035219470512","host":"s3://npm-registry-packages-npm-production"}},"1.44.2":{"name":"@codyswann/lisa","version":"1.44.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.44.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"991c701ff1bac8f3757a775731d33f33b8e21212","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.44.2.tgz","fileCount":514,"integrity":"sha512-DusgCjhPJ+kDPtZ9ifn2NQ/NMTBe2mtToVzI56pqkORxQ51saLUxBA52qdGtfRpiQ8jj7HFo/fwEZ8444APgOQ==","signatures":[{"sig":"MEQCIEsot3hO7Kpme75UF1UKBkY4f4vPHd6CUEqvn5CwXmsWAiBu54F63Ifr+jrgHQD9QxG6YrMjCH9TYuQmhCbi9GNjSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.44.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863903},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"5015980ab15e0ec4bff81bfba592ff234b1213db","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.44.2_1771934935352_0.24731718256392532","host":"s3://npm-registry-packages-npm-production"}},"1.44.3":{"name":"@codyswann/lisa","version":"1.44.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.44.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"5a8b8f6262b24927c2c04fdd0812e730901ff580","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.44.3.tgz","fileCount":514,"integrity":"sha512-gL3iRmHZhBU1CKQyizyaRmvLgJWv7CU2q5l/Bb/UYd+Eh9bxHpXWhA/Jrq2nkuAwm8D46umb1E7qAZ0iW8S18w==","signatures":[{"sig":"MEUCIQDRxkHOE5i/k/C/v2PqPQYqy+H3HfHqpza+0s6XRcRJ4wIgI3AEMM52410PRXdic+JjLwuFOZPRbbCc/Zi5MCmFqpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.44.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863903},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"ba00451b4f947b5a1e20f6f41915ebf2522840a2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.44.3_1771936738723_0.3602789318711068","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"@codyswann/lisa","version":"1.45.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.45.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"da837c06592350190a92115e766d0479cdce0c78","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.45.0.tgz","fileCount":516,"integrity":"sha512-PaMP/i7WBjiLC8ZYkbaqZEVQ8RArRssWis0nGl0vw0DVuvMDDPbM8Ugi6Vhqh8vEoo4dP+tJkvZAW2YgLWht4w==","signatures":[{"sig":"MEUCIQDhIYgux/dBTt24VB89DHJHSnZ1u/9H2jj9ygydRkRTQQIgaGZUhtW55A/LE1hSvselPQ569lLOZlQ04NlGS4P8SH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1872324},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"1d61247ef799cb53c70578e51f3b1f01001a386a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.10.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.45.0_1771956564825_0.3102385394832996","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"@codyswann/lisa","version":"1.46.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.46.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"cd0313835739b32875e0076ac1812ef0571a5bc6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.46.0.tgz","fileCount":516,"integrity":"sha512-/iLZNPmd2RKwPigwVxwXYIpMbA6qbFo2A6k1C2mWgWFicSQmU1iDchpTnf8jjTKRVjxttZGZNpIL+UWD4v0wlQ==","signatures":[{"sig":"MEUCIQCFSJN0yylzULll/cuj37aoOSw6yNPS/sqPu167i7o9sQIgOQqIS8J4aSN9GsnTdQ8GZcqwrrCO7/R8SLqNeQND+Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1872660},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"f61e5c719d1ebfb08fa0f7725cb69dcddf04af3d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.46.0_1772110037685_0.10320948673991026","host":"s3://npm-registry-packages-npm-production"}},"1.46.1":{"name":"@codyswann/lisa","version":"1.46.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.46.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"b95060d8985d03b24efeddb1ccb7b19ed7edb8eb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.46.1.tgz","fileCount":516,"integrity":"sha512-2osyASCEKbKu2A46ni590hdNm2V0TSQV+0d9+0qLGzwG4lwgjlKGeu1sIJripTZxni+pV0BJqYLYTynUSmGnGA==","signatures":[{"sig":"MEYCIQD0hnXzJhZvJ98PjmzVRv4n02SpQB7ItzmxoQpVsKsDJQIhAJMIQfswPLzvdWvd6urHAV+Qf6i3mnKhKCZFs9Vne6xL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.46.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1872679},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"a651850e89449694c3834b54f7a30ea02a934b85","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.46.1_1772113820318_0.5049678056838902","host":"s3://npm-registry-packages-npm-production"}},"1.46.2":{"name":"@codyswann/lisa","version":"1.46.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.46.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"2443fd734e967d8e2b301a14e60c7592f930fdcb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.46.2.tgz","fileCount":516,"integrity":"sha512-fUWprRLiR5MzFWm74pd7YyhJUqXMt8jMkMHNcHWaHrFGMW390CaUmf7tcEnh41bDgv3dXTxH25erLqQ7XvSIfg==","signatures":[{"sig":"MEYCIQC4bF3Zdx4Qt/gPlwanNMdyJl1fiAGQ7ZZ+Cpz9ZtxTPAIhAKKxJkdiEFdLyy76wdrOjJJX/sT1murhEmjtqiZeceAz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.46.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1872660},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"f0bbe9ead24ca0387cd4df4e4ee0c2f00d7c2902","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.46.2_1772121588025_0.6617631415773828","host":"s3://npm-registry-packages-npm-production"}},"1.46.3":{"name":"@codyswann/lisa","version":"1.46.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.46.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"e730fbc71d40b07287f7486b620e004a5b5d53fc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.46.3.tgz","fileCount":516,"integrity":"sha512-34vgkjudkBKcmt99Hd84mbiWd8Hcfm9b9o5Q0XqroMz3QdxIK/fQzqIoaM6NwcnEcwDb6vaYAkSnw20QRlFKlA==","signatures":[{"sig":"MEUCIQCS/9h2q1IrY2+r6cKDAJhp3IsoosKfAaR1JdgNUTFWUAIgfm7SK38iY9/OHKmJqaUgrFRBxCnRl379M/UwA7OIu9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.46.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1872692},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"17744f0e5338bd5ad8d70b211cee1ce782393b5f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.46.3_1772124633420_0.9630005863237254","host":"s3://npm-registry-packages-npm-production"}},"1.46.4":{"name":"@codyswann/lisa","version":"1.46.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.46.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"0e8ce0f797d94dc6335d4d3f381fcf0966fcbeb5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.46.4.tgz","fileCount":516,"integrity":"sha512-xGY5TN0xhCNOoYV86FV8bj9BpzB16toaEScC3X16EJRK5ZkXpOBPgsBBc8iMeF8CydEBi04vQ1Dc+FMt80/CxQ==","signatures":[{"sig":"MEYCIQDLizl49mcae35z9OscxNBNqD8XAuscP5IcI9DeRpyD6gIhAI9Fc282iViVdZZkQCTnzoteGWtur9gt4HvaX5QsLFKH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.46.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1875094},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"cce554bb6e5b8c659406a15439a5b8af0b41ad7f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.46.4_1772152567632_0.19679191313656297","host":"s3://npm-registry-packages-npm-production"}},"1.47.0":{"name":"@codyswann/lisa","version":"1.47.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.47.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"fdc286f1a05c388f9a126b73062008f3ef238eb7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.47.0.tgz","fileCount":523,"integrity":"sha512-GoqiZhgd8ovEDmvWhW9X95lJU/VGBjM0fKGaTRzn1jcn0YiQmZpkRPC3GZ7MJIpp0ndUwJc0FziLIqqLVcw8lQ==","signatures":[{"sig":"MEUCIQC6dRlZaEeX4o3ADMuXAmARgJF/osuzytT10Qkt+/N8CAIgKdAcPGLO33TdHvbg201aoeNC0R9uIj1/y9qOYGZazls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1908654},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"7305586d71b8d6d4f392d2928e9596581081c9b2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.47.0_1772191964173_0.057931906345116246","host":"s3://npm-registry-packages-npm-production"}},"1.47.1":{"name":"@codyswann/lisa","version":"1.47.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.47.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"7423dab1d59293defc7e01dd2d2af301f44a752f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.47.1.tgz","fileCount":524,"integrity":"sha512-Uxc1gGVKHr5qe4fD/ZVw0ya1KjCYWFgJrYUa3zPLgJNk807An2fM8tYigYI9UK4VHASZ0Zr+EBokmghGIj6J1Q==","signatures":[{"sig":"MEQCIC0shX8OUX/BtwEKLE+gJUwnJrDehhWKWKDDx1gWArZ5AiAb02MUiXxFwXE7ejXjyyuVtxAHOUm1V0ju98g+9mFvmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.47.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1915314},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"1f021e73f4bf158ca4d71743859afd179b07e2ad","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-plugin-code-organization":"file:./eslint-plugin-code-organization","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.47.1_1772289538239_0.8991072962235109","host":"s3://npm-registry-packages-npm-production"}},"1.48.0":{"name":"@codyswann/lisa","version":"1.48.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.48.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js"},"dist":{"shasum":"2fd6e3418763e53917872788e2f94863f482f32f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.48.0.tgz","fileCount":349,"integrity":"sha512-8/IJWYdpK3S2u12cZ066DKpVtEolC7x+THH7gM4zWwDgkyuUJNMybgLE1smPhN3sLkGif1WOaSWoFbfnVxFy+g==","signatures":[{"sig":"MEQCIDF6DbAwkWGgFQ/VLSRlGzekhxCOQmwWIEQjl8Qnl7uHAiBwFvqGpnKxVWXTZtp4xNv1j4lBDFV0D78Ozl2gKnHWtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":980770},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"gitHead":"86ec257746cab7f060f2518c3be6fc9a8dea50b0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","format:check":"prettier --check .","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.0.0","commander":"^12.0.0","minimatch":"^10.2.1","picocolors":"^1.0.0","lodash.merge":"^4.6.2","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","ts-jest":"^29.4.6","prettier":"^3.3.3","ts-morph":"^27.0.2","@eslint/js":"^9.39.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","typescript-eslint":"^8.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@codyswann/eslint-plugin-code-organization":"^1.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.48.0_1772327358475_0.7266280477771652","host":"s3://npm-registry-packages-npm-production"}},"1.49.0":{"name":"@codyswann/lisa","version":"1.49.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.49.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"433b763f7b239f84dcd847e817c322b265feeb30","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.49.0.tgz","fileCount":1160,"integrity":"sha512-KCHOC5R1PQmdqK+soY0vfs5dh95QhFs7pYrSGowOTA0pRjWUeN/6fJmHTKE+dmO8UI0UdPGVXGtUcTcXNKkr8A==","signatures":[{"sig":"MEYCIQC18iZ8kdPjlaTgwtrGpgrhoRmM/rTB+a4qjX2Mh5C/eAIhAIbjRDZvTU7z25hA3sm+Y9egGmtOuALA4oq16E7DCTjY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4207462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"83b8ecc240da36d4ecad316ad474d9945b5f5711","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@codyswann/eslint-plugin-ui-standards":"^1.0.0","@codyswann/eslint-plugin-code-organization":"^1.0.0","@codyswann/eslint-plugin-component-structure":"^1.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.49.0_1772375852201_0.6907423766968193","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"@codyswann/lisa","version":"1.50.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.50.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"416db984e3aa0433d0b3484ecc928eaa51a4d866","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.50.0.tgz","fileCount":1160,"integrity":"sha512-2SzlwBg9FLsnFE0KlJfq6n39rtx+ea4hFDoz8hPv/qoK6KCEBGuL6o/uS7w55u6ZBNGARPB53tdipx8VWVNv7Q==","signatures":[{"sig":"MEUCIQC+nYj731oKwvnGnbhZ+WwA09KMMfBmFDeJemky8M49KAIgOz6/7/mMrLz5cDA6TmUo2WDiygYaWkJ+LUSoWDNpCyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4208319},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"f22450b025d69b4003fd7dbf4bd7926f47ab30c1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@codyswann/eslint-plugin-ui-standards":"^1.0.0","@codyswann/eslint-plugin-code-organization":"^1.0.0","@codyswann/eslint-plugin-component-structure":"^1.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.50.0_1772379286320_0.17869192599399675","host":"s3://npm-registry-packages-npm-production"}},"1.50.1":{"name":"@codyswann/lisa","version":"1.50.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.50.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"94cec98243221e045e0d573597e5b612810fc5ee","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.50.1.tgz","fileCount":1160,"integrity":"sha512-LX+3DoQ9CpXZFg+ZPj8wcLbhjO8lGxpQBGLBmuNXPcz513raOwD3EZ1aqnrAVxXbm0JR97X/Zxkn1W1mVg7Abg==","signatures":[{"sig":"MEUCIQCj+ydszSBCGTQFDc1TY2k6ej4DHRb7YNMRZzX+OZkpoQIgbZAHeAouaWJTGbpahaIG9CYwSfKjuZmXYuPoz8Sz3Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.50.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4208319},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"89939101cc8ad3fcaf4587222046fea6b976cc5d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@codyswann/eslint-plugin-ui-standards":"^1.0.0","@codyswann/eslint-plugin-code-organization":"^1.0.0","@codyswann/eslint-plugin-component-structure":"^1.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.50.1_1772379802359_0.13743747683534746","host":"s3://npm-registry-packages-npm-production"}},"1.50.2":{"name":"@codyswann/lisa","version":"1.50.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.50.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d92eb718fdc2474ec6171e0f3b1b1bee8fa603df","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.50.2.tgz","fileCount":1180,"integrity":"sha512-RrmPIz2Y8LJjtRrc1TG70BEyjywfjX2UWJg7t4epjkBAGNpMluEQRY4YNIVXrwdFD/GXPjTshZ9zJspgzZuXgg==","signatures":[{"sig":"MEUCIEP31InKQOCugF7OEFfILUXMYRRAHIWe3lx94i3x0UKtAiEAmi3N2R6YegzRwDu4v+5nv/ZYeEf4Untzic4pqWafM30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.50.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4282039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"168d3a09778fe818123ba1202e8b823a6b38ac41","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@codyswann/eslint-plugin-ui-standards":"^1.0.0","@codyswann/eslint-plugin-code-organization":"^1.0.0","@codyswann/eslint-plugin-component-structure":"^1.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"bundleDependencies":["@codyswann/eslint-plugin-code-organization","@codyswann/eslint-plugin-component-structure","@codyswann/eslint-plugin-ui-standards"],"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.50.2_1772380222989_0.15719487747911987","host":"s3://npm-registry-packages-npm-production"}},"1.50.3":{"name":"@codyswann/lisa","version":"1.50.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.50.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"36ccdd90f2f181a491b23891e79b6e73d0852c6c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.50.3.tgz","fileCount":1180,"integrity":"sha512-W75CYi43bZzjRVClF3f5QlE7LDywD/I6rC96ni0YoGM7+s0XT5+2QQXkU4RroElyeGMwE3i/lAW1uHEPr+8I2g==","signatures":[{"sig":"MEUCIQD9on59u+/9EaymDSQDDJWp77Vt+Njo5bPNJgzLCM7V7QIgLlK0eWInzHDnfLzY3Ur0Wh1adoxlUX4lShMdz4lysyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.50.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4282716},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"235ff18a4418178ed68e5dfdfba5fc8723e79881","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.50.3_1772380803693_0.6223596357058239","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"@codyswann/lisa","version":"1.51.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.51.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"539ca6ff4be475f090f4c176d984e47e349876db","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.51.0.tgz","fileCount":1180,"integrity":"sha512-EGJTs7uoSiAuxT4P5GDHFYlHjjwba/80sQDZMZFWk7Pu0a7WGUqEWGRIraIPB6u1OPFGFiifWx5AXlEgEt2KWw==","signatures":[{"sig":"MEUCIBXKRFXeR6qaOYqy3G5qmaRRa5J3FdrnwEvW3MHUeq+fAiEA7rwOoEFKgQu5dLjsXPqN7EzpV6O8tTAZrQPwqCi0suk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4283759},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"9a6971d116f0e17242117e6c572ffbd62e2b0dbc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.51.0_1772383578079_0.4900959273415062","host":"s3://npm-registry-packages-npm-production"}},"1.51.1":{"name":"@codyswann/lisa","version":"1.51.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.51.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"79d604148875679736c17c18a0ecd71ba1a2fd3e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.51.1.tgz","fileCount":1180,"integrity":"sha512-etsNf0nHLd8hG6tp8JWWGKQPruaMBMLuP9cPyBK80cnPiZrSndpNhUez7KA+Reg5CtqRUcFrs3lcOZ3OmQ1tWQ==","signatures":[{"sig":"MEUCIH0C6naC8FYZamwwwAijtEGoJwgfl44Y8DkEXZofy44SAiEAnM1eqUYXnqecy/tvNvh5bKrY5Fiba+1k/TE9PCqz3jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.51.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4283759},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"f0ffe5fdac1ad8eab951fdcabf96a7e498fbed67","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.51.1_1772384155247_0.06849477944986249","host":"s3://npm-registry-packages-npm-production"}},"1.51.2":{"name":"@codyswann/lisa","version":"1.51.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.51.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4e248a7f07eac02f3cada8eac1ed0dbc413a82fc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.51.2.tgz","fileCount":1180,"integrity":"sha512-kmO0VXN49Cm+fxCVZQp6iq4WWXSSI3e3iA5VhOrG3lUP2cgV61Mc2bEDXmjnsPbrMy8SLQFkfCs7+bkwV2CRUg==","signatures":[{"sig":"MEUCIQDOMc86BQmN9GOplDPVL/6GJmeBvFcbDe9TtscOcEFGSgIgIRoTHVDe/lmagx2to7dB2XKDSMY98eEwrCrrFgVq/CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.51.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4283890},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"18e1ff165f3171b1f6bf70fa7265f2e59e71a648","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.51.2_1772385975280_0.3325878894891867","host":"s3://npm-registry-packages-npm-production"}},"1.51.3":{"name":"@codyswann/lisa","version":"1.51.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.51.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ab402392da4f6b8477c46e7fd09e7c1f389b8c51","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.51.3.tgz","fileCount":1180,"integrity":"sha512-uMslSEKcDSmy6UPHCtJnJb+9eXDtFUERkUhyHJNkpSi7joiZXEbQyKn5qHMdKX4NszbY5RxBIHJWsbopNRHBzA==","signatures":[{"sig":"MEUCIQDE+cHskBJyxL0b07K+FTpRzkqJYbkZvTGz7rOMUwtgsQIgKjf8Xvre8GNppb9HuIQrsnoXaNIfpmaBER3iVITcAhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.51.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4284488},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"7c3466f9e97cca766b0683344e1003fd76cbc74c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.51.3_1772390156839_0.233061110809617","host":"s3://npm-registry-packages-npm-production"}},"1.51.4":{"name":"@codyswann/lisa","version":"1.51.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.51.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ba8ee38115ad562ab2883423dc60569d7968c345","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.51.4.tgz","fileCount":1180,"integrity":"sha512-ov0l94X6JTCTS7PkSx2zGwmy7ParcLfjvaHYiDaaKkcBvv/GIBFfJVrGzufdMf7Ct2waMZxXOa4em/XcaY5k3A==","signatures":[{"sig":"MEYCIQDhr9/Mhn6j5y8gn8niyOFiW5RkmBXpbiUyXn7mSdSOPQIhAL0BB0LeOqZeR1/dkMBI5Knfp7PVtIpEcxLPqKwPlyeU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.51.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4284487},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"8cf575760326508b1a3f031d099e2313ac16ce1c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^9.0.4","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.51.4_1772391048108_0.6180625391735202","host":"s3://npm-registry-packages-npm-production"}},"1.51.5":{"name":"@codyswann/lisa","version":"1.51.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.51.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d01d84e8cbb310cc165901292c47d0531f6b3d7d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.51.5.tgz","fileCount":1180,"integrity":"sha512-m61jkZk6d5OZCIh4JR4mksvuCa6DosXBe4hAnSl4NVCoK1XnFL6NZ1MWjmCaYmbLJjNW4B9fArBnU6GzLwWnPw==","signatures":[{"sig":"MEUCIQDqPNbIxWEDqSWO1m9+Kt6Thsoe9/SN1Ex2aEfZqKHFwwIgAcwPhkWr5luEH+sKhv5ynWq6GUa0m5nOaFBeFNI2YWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.51.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4284991},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"24bcf794269a1e624a0538a1920878adc179fde6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.51.5_1772392392334_0.6988552997346935","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"@codyswann/lisa","version":"1.52.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.52.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"baed7b555491a64c9c80504dd4b67dead409b4c3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.52.0.tgz","fileCount":1178,"integrity":"sha512-keY3bBl35Wxqqxicxq9SJUjckHpS2CLkiw5pyb75fA4TBZCMJkJU/12Sv2ruNuZuj/BWYhQWWMNohohJfLouyA==","signatures":[{"sig":"MEUCIQCb7ZjUUeqaZsoLOD5R30dbcWT3hbFJjq90AdqAdDdhKAIgD1KkHzHEOAf13BAKXC6oDCNkUZBeApbz/zg6of9qcnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4139236},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0d8712d5807efb2fc632d1d6cb7f395ea67981e5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.52.0_1772402645834_0.4537631066417547","host":"s3://npm-registry-packages-npm-production"}},"1.52.1":{"name":"@codyswann/lisa","version":"1.52.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.52.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fda68f211bc527d382f11ecb99f751187b726788","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.52.1.tgz","fileCount":1178,"integrity":"sha512-Remex4bBAlMUx6Cy3oLLuS65U3Pw7dPGebm2PSHVqDYFJkjBMVYTcxXjElIFUkZBRleF2DxudqH/tgCv65AxPg==","signatures":[{"sig":"MEYCIQDO43NF/NDoRoH10s0kWSiG6rVRILP5KkHz7F9xcWBySAIhAImkJXCYb4mFJNY14uSd6AxqiTY1yht8G+IlguE78gCJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.52.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4139236},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"bd26f50bcfdcdc52d55900753606ede063126b82","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.52.1_1772403127321_0.8864997072787286","host":"s3://npm-registry-packages-npm-production"}},"1.52.2":{"name":"@codyswann/lisa","version":"1.52.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.52.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1d141703e1de6f6f9bdbabc13edf42cb512da1b8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.52.2.tgz","fileCount":1174,"integrity":"sha512-6s6rP9z2csxdMfAqVOaHNf01lwgeqTY5p97E5oQ1T0ZklrXnzxuNWshLwjqG7GOig96GLwmN6Dt8h/h7BtVpOw==","signatures":[{"sig":"MEUCIQC3RJXRr3D80Ey4U83zIlGtRLjngqQZHs8IwDPWWpOWXgIgEPvN2rKMt2qowDMu1SGCWTSvVmizfDDf814S65bHRq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.52.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4121546},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0d836ee4d92a215d957eeda1d9b116244b17f8ad","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.52.2_1772403638061_0.06556215053929781","host":"s3://npm-registry-packages-npm-production"}},"1.52.3":{"name":"@codyswann/lisa","version":"1.52.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.52.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ddac07cfa85aba5a09a77f6b25f0333fcc3206a7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.52.3.tgz","fileCount":1173,"integrity":"sha512-hBBvOGD3nT4ppjWkWssqH/KYWzImscmhUnYe5crtvvdkz4sRtUEqDi9FltJE6CI8oM6vB3Jn28U6b+RwCOGzuQ==","signatures":[{"sig":"MEUCIQDIzssGW0DAV1Cg7Utz0HfJgOVopcy4TzEJvcCx+8Hs8AIgX06e/Ut7octcRfAzHI3tQqM6anrKyObPCxsDkBS1cI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.52.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4078609},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"90efef5abea85d75160284d222d04c6afe1808f4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.52.3_1772409711443_0.5141693883918683","host":"s3://npm-registry-packages-npm-production"}},"1.52.4":{"name":"@codyswann/lisa","version":"1.52.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.52.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a592a9767b7dd1e889c3dc8688478e7497716432","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.52.4.tgz","fileCount":1165,"integrity":"sha512-HPrVngSOimPEltT49mhX10jJtFJcDsMiBEPy3u+/p2yblhCbKsrUJVRKqsZwthH3WIVCJ5CjFeDf5WS0SCefcA==","signatures":[{"sig":"MEUCIQDGjFv584YxCFHC1hJlCRX8ceRErIS2H7kmUQ2atBN4iQIgdMR+Dt/3cZrVOajrwHw+YxYn3sq3MpB4O/Qt4SNFXxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.52.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4039139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"dab055eb7dc5b32ffa1564abc2f660c50083cabc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.52.4_1772414943321_0.9318236801622206","host":"s3://npm-registry-packages-npm-production"}},"1.52.5":{"name":"@codyswann/lisa","version":"1.52.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.52.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9c094b5df2e19aa7b005b2f90bf142fbf5f3374e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.52.5.tgz","fileCount":1165,"integrity":"sha512-6PjEklPokpz9C2vclZ0pH/C1izNmp+RQrh8vIY/fv5eqkX3B8m0tkq9/g4yad1tpjJfZtWT9dQq4cpWLZZorYA==","signatures":[{"sig":"MEUCIDpgohQpVyH8QttmR2o6AppHzLAwy+8RL4lhoxRpa7xWAiEAgfiS3mmsZjLdyobOnmY6lzDuy8Ab47LOh6gsABdnErM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.52.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4041756},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"c3e197ca24aa690e0bb350b6b5a4464b4375ea7d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"$npm_execpath run build || husky install || true","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","lisa:update":"npx @codyswann/lisa@latest .","postinstall":"bash ./scripts/install-claude-plugins.sh || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"trustedDependencies":["@ast-grep/cli","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.52.5_1772447408329_0.6716469522544175","host":"s3://npm-registry-packages-npm-production"}},"1.52.6":{"name":"@codyswann/lisa","version":"1.52.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.52.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"baa10a6578e31bc5335ca8df4047d25600166fc3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.52.6.tgz","fileCount":1165,"integrity":"sha512-GFxt0MTgt/Ualks5sdkploQA2E73EcJksRDY8MhItEXN7DzorjDK5IAQgGChgLl+Q0zbOCF3B4nFuM9Uuz1Leg==","signatures":[{"sig":"MEQCIEdYi7CmwJbZtq2h1HY3ly0b2o/XB86rwfubZZZAjKvoAiATcXbfuYZE0uSaWlauYZaHC3Zz+kf38b4UITp/QDYDUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4041502},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"2433dee8a2d213f5cae9b1d63ea5dd368da21db2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"codyswann","email":"cody@gunnertech.com"},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"10.9.4","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.49.0"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.52.6_1772452164943_0.9444076628492915","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"@codyswann/lisa","version":"1.53.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.53.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bedc1a18298cfd47478fd3e267d047add63a25bd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.53.0.tgz","fileCount":1165,"integrity":"sha512-GuCO0yGqfkUWLrF3yC6r5+9INvlh95U/5qkGXvonrHALIKpMoiQqIUyJJwWIv4+NgtilENgVlGN62rHcs9zGdQ==","signatures":[{"sig":"MEQCIDTo143WpiWjoBOXM+HjVPzmR6LiamkK68hPNJbUt8yqAiBR6k5ZYDHfDw1dd/2PxKWl81h/ukXojwmOe6XcqG8WBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4041502},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b82272847fbc764730b2c01799f3ef15d6d3e143","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.52.6"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.53.0_1772453144219_0.6542624183859171","host":"s3://npm-registry-packages-npm-production"}},"1.53.1":{"name":"@codyswann/lisa","version":"1.53.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.53.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"122b72252e76b83f9a5d452de230a53eaf285103","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.53.1.tgz","fileCount":1162,"integrity":"sha512-C4QeuTlH0BbZaWW7Q9OOeM+ABaXu7TCpQZpXWdAWIV1UyBCg0uUV8g2T4qdXbNcn+XZw409KSSFoFut67SlDtQ==","signatures":[{"sig":"MEUCIQCgM1ELrqZDskqvUV8bHEBLS+RO/M/+MGVNxfCcq3+yDwIgJAHf1+E7buMia6dTSjrMyp6Pq9fymFVbZbhRM6VNK+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.53.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4029003},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"94d0cb3beea358fdc164849853e37748647806a8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.52.6"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.53.1_1772481939384_0.327678093225108","host":"s3://npm-registry-packages-npm-production"}},"1.53.2":{"name":"@codyswann/lisa","version":"1.53.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.53.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"45f2ef801c6b1e2bc1a7f6f7473419ee5ccf02e2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.53.2.tgz","fileCount":1162,"integrity":"sha512-nI5hAFh4gWTp9bSJGaYlXFePMizf0+NLFEwQAGkHfv2gdya4XhTP/gzeNQUKRsKgBCfHwILx9K/cM+9HejogNA==","signatures":[{"sig":"MEUCIQC707D4Ee+gpBD6/9WD7CjKxL7d/zRvgNTufOw8PFWANwIgb+nsD+jFFkZ3tnY9C0SoDaFrCxV886WepN+qtebddg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.53.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4029707},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"959b36772306981707c1a7db55443ab3c7face2a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.52.6"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.53.2_1772485215535_0.7694037713541868","host":"s3://npm-registry-packages-npm-production"}},"1.53.3":{"name":"@codyswann/lisa","version":"1.53.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.53.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b161dc17216623584f3006b4e977a9e4fa6bc80e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.53.3.tgz","fileCount":1162,"integrity":"sha512-7LJV6GQ1CRsVjb5fvqU6F04j6TDXCSdQA8XbWM12HToMK6Gqwtxl5jFbfQfae/fSi2Lp0LLTx133mfksoqs89g==","signatures":[{"sig":"MEQCIFUAn6AdPSAPvkIqdudcTw4RGxa85Yi3V3i+LQM7PCd/AiAM8kFavXrHyxoLW+Hlp4quXF0wBfaSR0FxXhAGGsLFsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.53.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4029707},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"34d19f0b6e71f56e24f849682a3c8dbc2395495c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.2"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.53.3_1772491184880_0.06605327382181869","host":"s3://npm-registry-packages-npm-production"}},"1.53.4":{"name":"@codyswann/lisa","version":"1.53.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.53.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a5cfc6752262be24bcf948ca9a861907c60c2d0a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.53.4.tgz","fileCount":1162,"integrity":"sha512-9AFW/VwO9+mCZbn0wM2ceUrzsdMbTcrCD+Y/OSz5rSeSSNSXP2YEP+7DqQihP7lBDpb4BMB6T32K/pwQs20CyA==","signatures":[{"sig":"MEUCIQDEnVWrIUZsuv+gGiS1SFSIxuTvvWRmJj1pfjI9KKG4TQIgKomCegyGcNAyZLB7/RtuhEuMetOT+qC2oGjuEJUVzSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.53.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4029780},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"3a09f33525121ebccc02dbfc2e34a27a92b064bc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.2"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.53.4_1772491732901_0.6094975468907795","host":"s3://npm-registry-packages-npm-production"}},"1.53.5":{"name":"@codyswann/lisa","version":"1.53.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.53.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bd86d38c0bd6b3d383fab3e1fd30f09e850ff213","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.53.5.tgz","fileCount":1162,"integrity":"sha512-4+Y3Y0biihmEHd+H8KaEnOi3tWl7PCvtsreaiJY0na05Xeh92sZkBACBjCDU5Whiu+0naxGcLFW32mIeLvMnfg==","signatures":[{"sig":"MEUCIEuPxLO6nD9N7IlcA/sF9J/zPjJC/iEf58pZiX4LEUooAiEAioqThyS7/y1PvGgICKFom3KR0lNLe/EAcuO9gQZY0zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.53.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4029780},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"ef5a0d343b66f08c99bd8a31e97b148a35e5c971","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.53.5_1772492241519_0.4691833728407855","host":"s3://npm-registry-packages-npm-production"}},"1.53.7":{"name":"@codyswann/lisa","version":"1.53.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.53.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"68d9f4cc98a10b8396035130afbb044e7970904c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.53.7.tgz","fileCount":1162,"integrity":"sha512-ju84jPDYdSrRbRxqCiX93kMa1Bm5SKUGxI2FN9miKpeyCsPvNZkoN1cnNCgqUqu4qdywXsOzms/Z4dvEnEwKMg==","signatures":[{"sig":"MEUCIFj/LByx3E0nOhAYuES9d5sO5+oopG5qnc41SyhlGSA3AiEAneLct/dqNs8q6fYox57yd1qVqnqBubzZZQ0HQUdMQUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.53.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4029781},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"28c739df1219c4078afe632cd9960e634af52f76","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.53.7_1772493095838_0.8177568931598609","host":"s3://npm-registry-packages-npm-production"}},"1.53.8":{"name":"@codyswann/lisa","version":"1.53.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.53.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ef97dcdb9886c666d7156fffb5ed10e6da7e45fc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.53.8.tgz","fileCount":1162,"integrity":"sha512-uWWGbb57X6OpI89vnR6u4Dx0o1R1EDUXwi7HEtERDnOK7AGs0GIvcCPVPqTSPGt2LUl6h8bOpP0zfEa3lZRGPw==","signatures":[{"sig":"MEQCIECPTHFJBFf2/PFnmVCCeSVwj0kmp4pKkV84Jvf6+dLhAiA7p2lb2dhwKM1kk1rkYW0Gxwt80+qay+VdqeqlNQraFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.53.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4029809},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"fa405d774f20aa1b2307ae4773f6d1162aceab74","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.53.8_1772493862495_0.8704113129308573","host":"s3://npm-registry-packages-npm-production"}},"1.53.9":{"name":"@codyswann/lisa","version":"1.53.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.53.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"81a7723950b836548269e55d15628f42f3cfab4b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.53.9.tgz","fileCount":1162,"integrity":"sha512-bfSNiW+4I/tj4mhzL3WCCjGtCzl5LnYs6p9QDOHF1UUkLiNwmZkmMQ+wYLeCv2GwRbKWBy8UDKED4Bup5ypLjA==","signatures":[{"sig":"MEUCIQD1gHeHke7r1GuGkE5k0jh2YeIqOKJkZvWc5CHuxiz5YgIgHSa6bPI8UlQoXnGBu7Gc2q5FZKI0qakcL6B3kPQa27c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.53.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4029810},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"35bdc2b87480d2567261d266b592ed2889571898","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.53.9_1772494462505_0.6004992825138369","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"@codyswann/lisa","version":"1.54.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8cff5f07d52c618463d031f681c74cfba04db6dc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.0.tgz","fileCount":1132,"integrity":"sha512-iJN7PI1AkCV/FICte9QNeEkbkywULtB5U3WJeR0uHFdDnInWSY550Cp4G8EZV2XxlKUs7iK6n507IngQuFRYgw==","signatures":[{"sig":"MEUCIGP3BBlcuUYhlGeJUoSPZyD8Jgej/vWg8GtguOiKNhg9AiEA7FuQXzBcSfeluEuLQ7Qt5xU+uimkjmlijGhlJb6uhqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3792943},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"3b1674152dd905d32708597367cd3c9de6a6ab83","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.0_1772495627466_0.734779233462451","host":"s3://npm-registry-packages-npm-production"}},"1.54.1":{"name":"@codyswann/lisa","version":"1.54.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e534a7275b920b3e050a2d9ba4ab80c48bc1bac9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.1.tgz","fileCount":1132,"integrity":"sha512-vLazLPZcjnZT/JTo9/b+Bm68nRWmHJObHrCbY+l46M3gOiKmsDupLR6fhzWDMm9TsN3/3xo2D5Vo5JPCNRs/kw==","signatures":[{"sig":"MEUCIG0X04FIGY63XMUUXksZ/NY3Zwu+A+ICRu5If8Q9jVQSAiEAuBNsczFmVrjDJ1UmIue3a//dHNVm5sI161uTgDg3Hbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3794068},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"a88316c54699542f19c06dcf6b1fe70eb4580cc2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.1_1772532228977_0.2259423202596751","host":"s3://npm-registry-packages-npm-production"}},"1.54.2":{"name":"@codyswann/lisa","version":"1.54.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"01b1064f58db52bf494fc517926a1f515c1b597d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.2.tgz","fileCount":1132,"integrity":"sha512-+Bmgz87ToPb2IregViILqTv1iwEz/9tOihsnDkUd3N9vkdD3918Im6z+CRM/kbIVMJdxAP4yWpmxvFNR/q3emw==","signatures":[{"sig":"MEUCIQDbTCBIbj5EUKYoG+rIT2pBvY26ui2mtkZQ83FKd4Aj3gIgCK0bCyUIBlH1FI/TiaRwhDQjdtOHYKh6cgA7VT4FkMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3794068},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"dfc7bf45e965d34a29a0f79332487ee1bbde53e5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.2_1772537686870_0.609876179397935","host":"s3://npm-registry-packages-npm-production"}},"1.54.3":{"name":"@codyswann/lisa","version":"1.54.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"184b11709496b18ee21cf48f5bedbd186690b006","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.3.tgz","fileCount":1132,"integrity":"sha512-WKSjEIPUAVprkS5t9buXOqge/7H+/2Qw+kyRJG4R44ikwuBMEbqdO/KWmaa+1SOX2mi9ZUv/gcLyYwiatvCOpA==","signatures":[{"sig":"MEUCIDqrxksleUrdwBKYeMJ8gQgunfh9vN17BZVyepGFsxuaAiEA6/fS3cxmzpobdkt3lOJzUKEYfPph/2Vv+EpSkVLN14A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3794068},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"fefa2e3398a4c321a045ec69af06a9d0e2444cc2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.3_1772540663989_0.37581705654546615","host":"s3://npm-registry-packages-npm-production"}},"1.54.4":{"name":"@codyswann/lisa","version":"1.54.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2e78dff199e79a68f3661dab8776783cb66c5bc0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.4.tgz","fileCount":1132,"integrity":"sha512-gW5Slnw0hfURP/bVQfrmo2k81G1WqsBUUbw4I1jnD1HN3C3ZgfPGwpjXIRjjzsFHLSaLwRdKscwAN0a6EHz7fg==","signatures":[{"sig":"MEQCIDrFiP7w1ujq8HVLyj3MDGVdNDxwjgT1rPOHiph/xYnjAiATmCSphb5gzih6vGKQdDobW7qpsM9RL4fap02LO4iHdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3794620},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"c88342a039b06f5cc545d5e8161589ccce327030","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.4_1772541505787_0.45361440784254303","host":"s3://npm-registry-packages-npm-production"}},"1.54.5":{"name":"@codyswann/lisa","version":"1.54.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6c6af32f62821e023180a4fcb6b7c03a0fe9bf18","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.5.tgz","fileCount":1133,"integrity":"sha512-f0OwnwzrmeIIvvwVCIWco3eLVfKRhK2pQlgwXSCGDR6WL28BUbILstCgTFfYw9fpm4IMSF5w3Qc6wIBF0QiXQA==","signatures":[{"sig":"MEYCIQCGhnptOdI+Nm6X6sT8wxHzUBExPmopwEUoc4XLfGjo5AIhAMwSYCRsy+wDSZOl4bcGs3ZcHCnEdKdRnE+ae/UISond","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3797145},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"83c9e699fc160116c15d9544e275949fa0b6be00","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.5_1772545386167_0.6424906873154077","host":"s3://npm-registry-packages-npm-production"}},"1.54.6":{"name":"@codyswann/lisa","version":"1.54.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"83fafd53c8ff4ef1dbbab966bcf75f2e4e6dcd95","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.6.tgz","fileCount":1133,"integrity":"sha512-Rs6JWfpfP84Am0ONSHePcfSzZO+rQjYW/ifMeN04cXOu0GWlGoSrxeC1v6PsA1CO+ym6B0U8HxjN7YscWccWrQ==","signatures":[{"sig":"MEYCIQD1ZcrgkJ806s4RZRLLxRZ/Y03bfHbPPRjxty/UTkzQgQIhAOyKeJEKiO3oPUXl7hUD1vQstYyXA16VxHnfH1Op8x4z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795408},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"9fe75020fb8e656e919e5a2d28cd77c8dd3cc60d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.53.4"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.6_1772553953426_0.35346996929302077","host":"s3://npm-registry-packages-npm-production"}},"1.54.7":{"name":"@codyswann/lisa","version":"1.54.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"96bc4318ec6339aa7cb1d207293a7641fe1df688","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.7.tgz","fileCount":1133,"integrity":"sha512-mBoWuJimtWbRVJAiBSPwjKRGMQZ2+cUw50S2+h9AZDYbxpC8g0D6pqF6lzyWvDenTX5/v4K+6zW2nvq+8QX9PQ==","signatures":[{"sig":"MEUCIQD1YsZRgMux6Qe6Cubf60DcAAUV83XjZOIC5m6G3NZQ4wIgZicFSwpZe725QXDUaQ9uKpfeS+tOY6xLNn5abHmGUAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795151},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"1f2cb8e1f32218473f03f4618e6606b16878564f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.6"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.7_1772567363168_0.3934739819034627","host":"s3://npm-registry-packages-npm-production"}},"1.54.8":{"name":"@codyswann/lisa","version":"1.54.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"519227e364cc7a0f3fa9230a5f6e077dc4552b3b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.8.tgz","fileCount":1133,"integrity":"sha512-iA0HCwwG1Sbp/eXJJCY9zc5s7Hlo+nwApJOfJOc+3BZSbJWBfV1BVCc7aUwH+icL1Ux9wykoaKHnOGzXi0A1wg==","signatures":[{"sig":"MEQCIB6xpvONmfxDlp6S0mU/ilXXbPTpdstIbRDrWdSoczlfAiBlYX/MGEJs6VD6Lie61DKO76QbJR+S2O++g6HwJxnqrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795151},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"75b51c16ac52648ea510a2ca4a64af93050cb948","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.6"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.8_1772593377106_0.019577437163933897","host":"s3://npm-registry-packages-npm-production"}},"1.54.9":{"name":"@codyswann/lisa","version":"1.54.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d343db93b2ca3aa778b9ef5b4f1afd0213bc3a6d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.9.tgz","fileCount":1133,"integrity":"sha512-n0dU8vDrjQDGDvMCqCes7ecgKYfGN5KsfHlGl7eagtbe4WsXekgrRatxkhRh8ymcL6v8axZ55rCGW+wYialBLg==","signatures":[{"sig":"MEUCIGAEHb3sQzoGczktKJ1XQwOJsG80Koc74erJQKisY+iAAiEA6y/trda4xreWt4J7QHYtJR+Y6UepQxacE1u8gy/Ls0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795151},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"a59b3209fb0d32ffe570c8ed502aaa966183b7a6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.9_1772623268822_0.5270158118692039","host":"s3://npm-registry-packages-npm-production"}},"1.54.10":{"name":"@codyswann/lisa","version":"1.54.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bbce151e7e0441a3dd9869bb900ab7611311c57f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.10.tgz","fileCount":1133,"integrity":"sha512-q5FiM+EAInV/AyeUymZjrJ7KffN07K22lU8RZZgHmYXbsMGFk1dhPycaYViYJASNF7yQX3ALXVOfXYrfsuVq1Q==","signatures":[{"sig":"MEYCIQClIFL5RQdbNsS5x226oaSIySpoHm4YivEOJrTd0LhqjgIhANgEwOT5edxHXjtieybAwjeLkNvJLfxSpjPmN7U+R6DW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795152},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"faea047c9587d0f3d56d1cd6b0aff3f1a3bf96b5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.10_1772646893871_0.2193049081986762","host":"s3://npm-registry-packages-npm-production"}},"1.54.11":{"name":"@codyswann/lisa","version":"1.54.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e48fb32366b66df1e026813abbb2f9df3f7477f3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.11.tgz","fileCount":1133,"integrity":"sha512-DVQ8KbFCWB+517WnIcrskrzaWmrbIXZS39lUylpMPUt04zeiC9fBz1e7PvXUWm03vDw0ZEg6R7HkfTl5Iw703A==","signatures":[{"sig":"MEUCIQCmL13gULTs+a+pJpNxKd7yIMqs6Kzprpja91tfqUnrzwIgbTldZp9WYGhBzEGXxTpt7okT8aBKK9ttFxj03sACKF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795177},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"fcfa7d779a6e396da0805796210fd31c9bd03f81","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.11_1772668523432_0.8062364002331985","host":"s3://npm-registry-packages-npm-production"}},"1.54.12":{"name":"@codyswann/lisa","version":"1.54.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6eccc7074811f91e0a11cd7c1c4edce7655b8c8a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.12.tgz","fileCount":1133,"integrity":"sha512-8sMVFHgv+DRxrNStMOFrJvHP8DL7kxHnNAbjcXTWRKWIUz5+2Ep7tjVEXCCZCpHIpqqof9OhsNdXsh+3MiY6Hw==","signatures":[{"sig":"MEUCIQC4XK2Bc461Jz6wKNoHf912eC+8qYWGClDd7QCyUoQjtQIgczA6e6INLoL/Kwkbp8RB6VIOY0EW8dInzotCj9IErvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795177},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"dedd1444072965ded28cd78a798f00c4847b329e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.12_1772669155829_0.9019781535376477","host":"s3://npm-registry-packages-npm-production"}},"1.54.13":{"name":"@codyswann/lisa","version":"1.54.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b39ed17f91bb4459eb0e728701c738d8e3bf493f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.13.tgz","fileCount":1133,"integrity":"sha512-8nXObl+l+2ILpFQAFR2rQAtqZm57hXeJ6J8m9k90biTdyoyAbP83+iB35qiUwJ1BK5HjeZlnseSbdUIvVrm8qQ==","signatures":[{"sig":"MEQCIFiDRXBpQm9qhMuu9clReIP4EcIO1WlJQPTK9ya3fzXZAiAi8H1f2S+KehcjgDIHoN60YLHN2oTTidn5/6Qwm7mUTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795193},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"665f81a3ab926703f16864dfae3adc6f3e0aacdc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.13_1772670366053_0.9120268869217312","host":"s3://npm-registry-packages-npm-production"}},"1.54.14":{"name":"@codyswann/lisa","version":"1.54.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"83eb4a2e0243f07b2fc124f4fb19a36cc505f4ab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.14.tgz","fileCount":1133,"integrity":"sha512-1X1Owbh7VOgdO9oxw8+MT6mdjwXV1iWGecJXFLWfm9kBJ6lLxnpT+R0VM0WD4VW+NpLQZwUXK/ezeUTYj1th7A==","signatures":[{"sig":"MEUCIQDUwgi1lb1L3T+SfhGY+29KDMSDiP7HAVAZ5zFU5Ae1FwIgFprFLjJj8jrqbaAiNMDnUyr6IL/8Fux7FEJe059ENLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795321},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"e57db852f3071ed9d1d10deda8909eba48bb52fe","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.11"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.14_1772671226223_0.17441071189793012","host":"s3://npm-registry-packages-npm-production"}},"1.54.15":{"name":"@codyswann/lisa","version":"1.54.15","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.54.15","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"30d8a7055e2d735c0a3e87242a76c582520423ff","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.54.15.tgz","fileCount":1133,"integrity":"sha512-AG/5JENuB7tcAfpAvJRYYUvvCcuoD+chuTHW3FU3ydqsubcMAMmBYS9c48dNy0+herNLVN/jUga8sUX/sQj1ag==","signatures":[{"sig":"MEQCIBCNCEcQSeXrZfnwbqJ8zfpvLKYfsU8mHjAfU3pPvg3VAiA/2QlY5qBYpNRCQLpIqTd8sMcVlwccBC25nzNR84e1CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.54.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3799481},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"4cb50b85ec1360d2e4b52240284ab21f9ad817b6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.54.15_1772673514764_0.43051188537202534","host":"s3://npm-registry-packages-npm-production"}},"1.55.0":{"name":"@codyswann/lisa","version":"1.55.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.55.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5d6f6ccd1fb03d3920d3a30a8128d6bb034e54b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.55.0.tgz","fileCount":1133,"integrity":"sha512-fQxJN5fNmWnJNFEgfEkYgOGGkFh85Y0q5m/l6zBbtAugy0wdyyV56Rx5ggLx7AmvLdBvD05Ia0LO0+RQy04bbQ==","signatures":[{"sig":"MEYCIQCl4TTBfgyWvTU9TpbEkNGSaEt94SJrw70yq0cx0sMBnQIhAMmbptyeJl/nGSOq4pc3ixkSi0K+1YJf+GA11Y24bXT+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3799590},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d23d9dbf418c06557041b834994b5e9a12c94c07","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.55.0_1772705271397_0.610320323739999","host":"s3://npm-registry-packages-npm-production"}},"1.55.1":{"name":"@codyswann/lisa","version":"1.55.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.55.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0bb30eb61595627d96399a8d230939357b012499","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.55.1.tgz","fileCount":1133,"integrity":"sha512-Yl09zkAM0i7+ttv7GMD4XJjI0+BueHNqwOd9G/vC1Tsla3n+3MVgnoGI0KdCXD+t4bAl+2csHGGVWzdjYatm8A==","signatures":[{"sig":"MEQCIGUXpl+ksrtnhjofsKzgcSe3SZqEzF5DVh277f5j2TwfAiBsfh7UcgD2bWJfIPXFnNOuRLjlLJbnYfM1u0cDKiJupw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.55.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3799793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"a3634703d487f0fe319b535109b4bc9206d74ae9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.55.1_1772706216107_0.9357814928539578","host":"s3://npm-registry-packages-npm-production"}},"1.55.2":{"name":"@codyswann/lisa","version":"1.55.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.55.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2abd5229bf665b921e84c6333e68fdeebff35b4d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.55.2.tgz","fileCount":1134,"integrity":"sha512-BA3809EtClzjFQrspJe8ieokL3zbpsJxw4iSaBjllvLyOii8eL5fBGkqln+A/F3oEwWYX7Kdhl1JrORRcNzu2g==","signatures":[{"sig":"MEUCIQD3isU5NCEead5YIgu1PmfZDmeWwngngAwr28u06qNikwIgR6q/jDS9EL6oOSRZ3otwSKscOw68GkIUrbp9Zj2xKeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.55.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3800662},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"103edcd94fbe717ce6ba5e0527191d2994c8d8cd","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepack":"bash scripts/strip-workspaces-for-pack.sh","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","postpack":"[ -f package.json.bak ] && mv package.json.bak package.json || true","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.55.2_1772708822917_0.4742855050030046","host":"s3://npm-registry-packages-npm-production"}},"1.55.3":{"name":"@codyswann/lisa","version":"1.55.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.55.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"551953dcae8e0c806d77bf34a591e9cc41120f8b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.55.3.tgz","fileCount":1134,"integrity":"sha512-GXLF3sdRz8GD07Y3zXICOqPkC2n9yizrheASM/+ZiSbGIJs/RUAZlRH1kO54bGbuiMCxDdODiaZkSnSqqxBodw==","signatures":[{"sig":"MEUCIAt5wSR4kSuwNOQ/dMEy89R/st6fwuFwKdBQoVtdfOAzAiEAzGxUwXFbyxjSKd1W5QDDd/ory+3x4u+5y3cXpnlWLd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3800662},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"feeb3ebeb131789a035b2ff3cfd2313d5e45520b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepack":"bash scripts/strip-workspaces-for-pack.sh","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","postpack":"[ -f package.json.bak ] && mv package.json.bak package.json || true","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"codyswann","email":"cody@gunnertech.com"},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"10.9.4","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.55.3_1772710829372_0.23802410161005128","host":"s3://npm-registry-packages-npm-production"}},"1.56.0":{"name":"@codyswann/lisa","version":"1.56.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c4519e038502cb6f49b7c5bf8dec9d337cf19a3c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.0.tgz","fileCount":1139,"integrity":"sha512-zTeKAIn9zbvVCwQJHph10LycgizEeXZw4jOaIfUo/xQFMUj3cYzgriLrw6KpgwY6XIzGaTGK+hIzn5wwGohycg==","signatures":[{"sig":"MEYCIQDQQisfZeFfig76fyuaKptfvJ18kMqV+YebJIFJCNfdygIhAOisEE0yPPn3/kVYJcXmVxkRw4Fj9VQVvBJXwwUXNChW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3863367},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"8507146d95864b4cf5afb02c80f4e120245b1846","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.0_1772719798612_0.17612474576713777","host":"s3://npm-registry-packages-npm-production"}},"1.56.1":{"name":"@codyswann/lisa","version":"1.56.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eb4829059427165e5077f6e715718ec2e3d3262d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.1.tgz","fileCount":1139,"integrity":"sha512-m72ZMKTAWHeZaDo3d9cL/TigzvcpiXOJtnTYGYTOlkf4+Okg8TU2hKnoB/pOHymzzqyA5Po5xpkGY3t4GzG2Ig==","signatures":[{"sig":"MEUCIQCmLai/szYDktELcxJUy4NUWisr8kuZZA+Z69bBPzw39gIgDtbZhJP6e5/jiewDhLcGko9FAZkud0cZLVXM/YP1OiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3863484},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"6cc20365512f8fd9fae401ec84b1efaf10a65eb5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.1_1772723996874_0.6129749977216583","host":"s3://npm-registry-packages-npm-production"}},"1.56.2":{"name":"@codyswann/lisa","version":"1.56.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bbf134ee6010b5db1d165e6674b08fa8988df799","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.2.tgz","fileCount":815,"integrity":"sha512-B9TDtfUGz9XeQaUz4czeY7kKq+1aBi4yDbNHAbsRl0tloC1GkxF/c56H3mJl0uPxOkfzB29BMg4VucvSu5WWtQ==","signatures":[{"sig":"MEUCIE5qqg5fcmlrbydMMSFjb8nFCQIINjhW7L5oWx9SSWCwAiEA+p0pxVvJqItmlFUh6FkhdDHmQDp5o27wFYEUHZ+0vdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2866822},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b68a6765c9e5358055ed37a147156c342eafc4e5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.2_1772726717504_0.08383250295390465","host":"s3://npm-registry-packages-npm-production"}},"1.56.3":{"name":"@codyswann/lisa","version":"1.56.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9d9fcf8dc65375977935eef99362dc39ad4d237e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.3.tgz","fileCount":815,"integrity":"sha512-uIMEgKusxz0Pzcw82zsprYobr7pyEIKUkYFhB4nA7yxgW+7VHMCXTA7m9KpZrewDKMNEH0EdXRiU4xHu1CZkWQ==","signatures":[{"sig":"MEUCIDV0JugU9DQ3395PgI54NtBCnS0YAyVKIrZi4mK3RT9pAiEAhgpamB51qLGDjL8ERtIuHb7t6dkOVg3pXXU+c0IY0Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2867260},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"130c4a6b8dc18640990554bbf277030f5d16d5aa","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.3_1772734419528_0.4217146249267141","host":"s3://npm-registry-packages-npm-production"}},"1.56.4":{"name":"@codyswann/lisa","version":"1.56.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2dd1932936bf98e075e002980d59149811009ac8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.4.tgz","fileCount":815,"integrity":"sha512-yy0oA576MVC2VfQDsbR+qslWZm8Ko/33OVVPuiLr/CcFl6gDQKPVEThYprwsz9+u0izxyQNnEf6GE2GFSE4A/A==","signatures":[{"sig":"MEUCIQCzryrFUMt6Qg1srwLbQ1n8Rl7ahphRNZVDaLSJWb0TuAIgLziqrkWGFOfmB+AdUCK6Az9+tu4L60Qc6EBNnjhqAdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2867260},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"96561cfc62d10f503b7f17dc2aa8ce27c0db1622","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.4_1772740718289_0.6561370666090822","host":"s3://npm-registry-packages-npm-production"}},"1.56.5":{"name":"@codyswann/lisa","version":"1.56.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"24e25af504963bb5574734eea6316db960712457","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.5.tgz","fileCount":815,"integrity":"sha512-EBiYjj2uY88vwqnX4ifzkrm2n3D5lppbMXUtWTA2s9572rADbbibPZ6zD6gmwlI9sHSmQu792azOTJOuGbhRhg==","signatures":[{"sig":"MEUCIAitgztnMviyKbWa54i/Hv66cQOT1DxbtmpNKgsSuxJAAiEAnyhw9MlMzx6mJ2awa8Xd/J5++zTHDaXP3IvRPv4Oi1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2867262},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"8ef98e7b880b1d43930c21b09736dde81fb85180","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.5_1772741254271_0.4451417110380689","host":"s3://npm-registry-packages-npm-production"}},"1.56.6":{"name":"@codyswann/lisa","version":"1.56.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d9071a820fdf49a66b617af52405cec54210c3e0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.6.tgz","fileCount":815,"integrity":"sha512-6ERgXvjqHB0dlMcKNr/IgPdLNBF7Bcng6/ZJl3C0ppmqc6HKM/evmIqZBHSGl868RAuoR1a/0eQEaN5/Z5/H/Q==","signatures":[{"sig":"MEYCIQCgUb20xg2yEsr8bKu3zfp0XZFu8SOGDHKGuRE+23SeewIhANdJdRjOpfQNYX4mGzM/jaDYQpZJZ+RWIScb2aqspH28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2868146},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"f7dfda483225b58c01e25e12d5a5b3b959f6b813","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.6_1772742771143_0.9618870396448835","host":"s3://npm-registry-packages-npm-production"}},"1.56.7":{"name":"@codyswann/lisa","version":"1.56.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cb27dcea611afeea30a7d85b86a6fc10c044c8b4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.7.tgz","fileCount":815,"integrity":"sha512-YEXHUyRanb9R3o5J66a38Hx7Ose1jdorPT7pGnEDuO4qoYw9oqOgw5vrAAm82kwqduUo1nBn7JibiWP6oaEb6g==","signatures":[{"sig":"MEUCIB8A3C4lpcNF8tXDJBHpc4PafoLI6QI9Pb+jD4P1ZymKAiEAk0hhfFUAXLoZ1Q4suegLmeVV4tuqKoy786JWjstk7no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2868146},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"430d04660520d608384d796b48d4d8dddd59e020","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.54.13"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.7_1772750143051_0.3749951452232423","host":"s3://npm-registry-packages-npm-production"}},"1.56.8":{"name":"@codyswann/lisa","version":"1.56.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b91d8174763af70cdc1b937484e0695e8fb6f602","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.8.tgz","fileCount":813,"integrity":"sha512-KUNsOOw6dfdOHvICrwkaidbuo1W6iFnexSk054Fxn/bmdGtMPracKzgHDmQvCohU/oQBNWcBd1ViIYrNUaKA6A==","signatures":[{"sig":"MEUCICq6xGuwE0HoyDyEk36ad3bGZHiA2DBl55RPN83jPa+CAiEAjWtCtBbADVRuMG3iTYz+wiYwnZAuT6FTZV30NORs5Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860239},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"9f25d4dfca1cb436ec086e0e04f7b0f58f1cd66b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.8_1772808688699_0.9447229425837578","host":"s3://npm-registry-packages-npm-production"}},"1.56.9":{"name":"@codyswann/lisa","version":"1.56.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.56.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8fcdd62c51bb568d6203f9936e2278dee9aa9c78","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.56.9.tgz","fileCount":813,"integrity":"sha512-zZHzOAfNEcSvPeAg0Fo3kLYlJQuLvHTRlF8QVdkmwWg6Dy/HHZcQMMQKLrklBbVOo9bBpaIBQGmBr7x/upLV0Q==","signatures":[{"sig":"MEYCIQDc5Wtdo7FWVmQyJ4k4Gmkhzk1Iox7QhyskoLgVruwJxgIhAN9vcVBAsSGyCPbmd7so7pe5ms9KPj6FL12hQdPhvC+n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.56.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"22434613f5d182aca6ce046b8851713f1db7f0c8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.56.9_1773048964067_0.44740790458813384","host":"s3://npm-registry-packages-npm-production"}},"1.57.0":{"name":"@codyswann/lisa","version":"1.57.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.57.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0a8c3c51b41f3340198ec216a08527c4f8501d98","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.57.0.tgz","fileCount":813,"integrity":"sha512-kLe4k6GQcOUtufNjsnUYLuPg/tMUzxEC2ukm239z4XGRzjNjwpcR+iPknY6Cm0RS+Y/HYv1FHelLY2QWPy/avw==","signatures":[{"sig":"MEQCIF4hBCrxAHzoava3cFWTa8LA7QL6tcBUBOJkPYHJaIP/AiA5eGj/hM3PWfrRWGK2gbGvqTp9R+qIknPPAiQdchOeOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"54a1636b108ac784cfbe78896f3f8d3f572b9c3f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.57.0_1773083935958_0.3252784971236986","host":"s3://npm-registry-packages-npm-production"}},"1.57.1":{"name":"@codyswann/lisa","version":"1.57.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.57.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0faf1114efd848d533188cac2b79f0e92600a33f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.57.1.tgz","fileCount":813,"integrity":"sha512-EDOBvUS9Nx50nTi1WUULXHxBR+DGGjkzDB7QFhX5EolRgzfMWPz9YOGXNC7/teZP+FmfbUOzAb0srhR/W38avA==","signatures":[{"sig":"MEUCIQCVtAAX6+5jo0H6ecg7LHbbDiEdJAPv3IIdqn0X5cakkQIgTt43zYO3JKVbpc/TbqTsjmFURMvMSNEKNFNq2ehGGvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.57.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0c34b2da4e62e4aa6b9b8c0cdbb771f4ae2f1721","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.57.1_1773136498365_0.7373981530452671","host":"s3://npm-registry-packages-npm-production"}},"1.57.2":{"name":"@codyswann/lisa","version":"1.57.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.57.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0e1dfcddd565dcb5d77cc7788e5b5e772433dccb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.57.2.tgz","fileCount":813,"integrity":"sha512-9peL+OspdStRboo6BSTF/jGi+7kE3nB9Lr40Z+4c23GJhekJhWiphuJj6AIXuUVh3d7dL8y0IlTqoP9BLyF9lg==","signatures":[{"sig":"MEUCIBH2n5hN3r55d3nvkxzcfd0+DC8HBdN+b039iFJ3LLH4AiEA8hvKJTnmYC1Rg+RMRowDKKQ7/4YAVtk6vpKjoFrmY6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.57.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"3f7d6e868eb87cd6f6845990d92b64d174e621b3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.57.2_1773147232567_0.07063477137720087","host":"s3://npm-registry-packages-npm-production"}},"1.57.3":{"name":"@codyswann/lisa","version":"1.57.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.57.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"15d3e33807708ff94afc59c17bf221bc27beeae1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.57.3.tgz","fileCount":813,"integrity":"sha512-IbQuQudPfGtcDaIjvBKlEk9arSPXyeit036TTZA5qgxpmir8OSgWtRKz7Lmv3LS6FGXcFNhVi8eLPx1Hb85cnQ==","signatures":[{"sig":"MEYCIQD/2KxEMIkNBU3oF6ldP4CFvB+8Eg+gSQnmvnGsr+loIwIhAMCXGsw0cmnr3HWGNt9BgnQFqBSJ8Db/C5QCC+OQtDK6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.57.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2860327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"f4ddea8f4b842b5320ce866d53fd5cace77b395a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.57.3_1773242818402_0.14066530459711868","host":"s3://npm-registry-packages-npm-production"}},"1.58.0":{"name":"@codyswann/lisa","version":"1.58.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.58.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d772643b25a3333803003e992d51cd4d48540eb5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.58.0.tgz","fileCount":815,"integrity":"sha512-9fUfhjqHJVxtJUeTW+2XyS4SDtbSqsFT6/1v3HHhyNL1MFHIKBJ+vFOYYeX/TppOeFOMPBBdidHS+M5owFMSeg==","signatures":[{"sig":"MEQCIBLEwM/VLc+pOWjGE+5jcGzMLzPK7dCcPW++VifaRt3zAiBipjsmmDt5Ff5xau+8OEvWU+qhPixQnISRNyuL+DJZmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2862303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"5d2e015c5d0ba9774c0969c02e0abe195e1cf127","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.58.0_1773253977534_0.06818205339719485","host":"s3://npm-registry-packages-npm-production"}},"1.58.1":{"name":"@codyswann/lisa","version":"1.58.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.58.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"878661b088f2f6971fe251d6d3d053013182fb93","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.58.1.tgz","fileCount":815,"integrity":"sha512-oh86hLkUkE7XPVuXlxLzdfjWh7ruPOucg/hmV5p8MI0WOrDAvixPuwnYvhZwKj5/kGGdmaZ2e9lNroq9dX+fPw==","signatures":[{"sig":"MEUCIQCGeITITUZ5D+o1UncY3OcaKW+/V+K1WrYfAhY3EvY3JwIgCDuBzoNUWe0oZsru89a36C2YT/L2MIvGjpUKBhLTGzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.58.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2862303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"ab836dc085fc534c24532cfb092fadb044035979","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.58.1_1773317441839_0.0010808762823710794","host":"s3://npm-registry-packages-npm-production"}},"1.58.2":{"name":"@codyswann/lisa","version":"1.58.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.58.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f96219d0de1c47475caddcaae5c7f4f298b9d298","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.58.2.tgz","fileCount":815,"integrity":"sha512-8Yp1liLqjX3j7qsoZVb1+4SHEBXndvcQ92NY5/IkuQ0/9di9CCIG3xMtxX/4/Mw7H5Fm0ELljz22LmJPlw+Bvw==","signatures":[{"sig":"MEYCIQCIsSH0khVGrfj4LbU64HapvedAiDigl0yzmYbGUuigzAIhAPcoUTKdBNDioMdqkKYkoJbVzMLyAoSH/17vNKIgvemD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.58.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2862303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"17a31559b18b7bd1f9649ba0703000655ff80088","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.58.2_1773320760139_0.3769412155595877","host":"s3://npm-registry-packages-npm-production"}},"1.58.3":{"name":"@codyswann/lisa","version":"1.58.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.58.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a5020d1b0d6245a6ffd9e01982966bdfdbd4a311","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.58.3.tgz","fileCount":815,"integrity":"sha512-2Zh6rJp2UriTZrcr23Jf08QDer/8DCCiecnmuKYzkvEP0Jxj8Q6uVQQ6p95cTc6nuK558LphcA8XxMDEsPmDKg==","signatures":[{"sig":"MEQCIAkgt2gcx/rOhw8WGrvBQcJNNK/wHLqY7fmZDtedJYNpAiADhucHl4edtLanh0hwlcVW3UodD37bTjKqAxL6KqJnJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.58.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2862303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"866e0b83fcd898905d6160f363328509e0993d08","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.58.3_1773327878462_0.06772102317981843","host":"s3://npm-registry-packages-npm-production"}},"1.58.4":{"name":"@codyswann/lisa","version":"1.58.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.58.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a87cdeb6b9294626fbbc690aab918a66de194110","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.58.4.tgz","fileCount":815,"integrity":"sha512-FvUL+aINwQUAbPTJi+jwxiTHlc4dclpJ33+feARk0X9bb0OScqT4l6Qs1+C81iDoLuCl6RBihXqH9z1ygQFcIw==","signatures":[{"sig":"MEUCIQD87zjuLgL0nzPDKJTKNdlqIUUvk3qrc9MrQw2qZYrXEwIgIicB6YV8S9gQTU1umzHcyq+HXV/XO7KsIHFJCEmMT9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.58.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2862303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"7d597247196c3da48dc0755c3beecbac8ec9134d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.58.4_1773329031238_0.4019254670537571","host":"s3://npm-registry-packages-npm-production"}},"1.59.0":{"name":"@codyswann/lisa","version":"1.59.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.59.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d5a4908c0246dc19c1082aafe7a31da113e931be","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.59.0.tgz","fileCount":815,"integrity":"sha512-eTYe2TOWqQRNUxcpEzkyNP9hHDZXgnqyDfzIz3ydn0NyD85yg/z/XsZeOh0lBiSL1uPVYKqYOLmqK82FJfQP1g==","signatures":[{"sig":"MEUCIQD8r24NCSg9MLuWDrbIMEW18pL2ForWSIRNtHHDGvwLsQIgPQhkX6qxbvnRTwiz4ayeqU1CyogQIJKtcFWSra7Bh4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2865689},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"9143e7b5cdfa052b9a856b7fbfb41e9f4c9f722f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.59.0_1773396628615_0.7375739322017483","host":"s3://npm-registry-packages-npm-production"}},"1.60.0":{"name":"@codyswann/lisa","version":"1.60.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.60.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2c5c5399fa04b10813b14c521780ddf91cd82077","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.60.0.tgz","fileCount":814,"integrity":"sha512-TA751U7sfbqUK/qE97gAK4VXOMfTCeKrWJafi4WKKIuDcAUef6w0T6HbgH4Zvu5yzIa3c+0MS6SzCMcjT+ccJg==","signatures":[{"sig":"MEUCIEMMYdDkP4e0ag+T8D500x7VHBBeg1VOFu/l0dC7F/LkAiEAovoPpdpOk9pfxGUpjFG1FGC9vN6cbX7NjcmpYZ3WNy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2873008},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"65b3f51b3ee476c841af483960590324ed2b0fa1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.60.0_1773404475543_0.6963496968568375","host":"s3://npm-registry-packages-npm-production"}},"1.60.1":{"name":"@codyswann/lisa","version":"1.60.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.60.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1feec388e6631765f558198dfaf0a577f21b6026","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.60.1.tgz","fileCount":810,"integrity":"sha512-wb7eek6rkfrWOPlAz0Z2dSMqincNmMaUiPLsMe0deIEFZm8Or+HCGcRDBzAnf0uzAgQz4hx2670udLdLmiusUQ==","signatures":[{"sig":"MEUCIQCp1XoEBnK1MNxe8C3nDQKlxYUOnR4u4U5M+m/zbmHIIAIgGioZoiyfpwSeutg27yj+RCtH1CBCMwCw+RDgrMwci3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.60.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2836952},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b15191b83b97c468e64352b6a65f590e35ccbd96","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.60.1_1773491094709_0.8117778843827386","host":"s3://npm-registry-packages-npm-production"}},"1.60.2":{"name":"@codyswann/lisa","version":"1.60.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.60.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"537bc709443045633066e4c209bcb9d4a9163ccf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.60.2.tgz","fileCount":810,"integrity":"sha512-Gue4PbyrovMwsqsSxvFW13lzqrF2jaWdQ0//1ZdrwlyXHCVrgbtKR8+rh1feK2Bf5woeUzwG7mwen17J0rmNyg==","signatures":[{"sig":"MEQCIEMU5vANBuNpi5Ym1r/P8OvsX/O50SAYVUQCGxn70/GdAiBXP/dhztfIeKzSeU7sE2mr/E8PNAHYDrezbvS/sMbC4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.60.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2836922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d441b86746928c28e16533c09cca9ef83a1ba5fa","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.60.2_1773508013808_0.5647996375773443","host":"s3://npm-registry-packages-npm-production"}},"1.60.3":{"name":"@codyswann/lisa","version":"1.60.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.60.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f7605a38bac77c6fef1934128410511d090ea7b7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.60.3.tgz","fileCount":810,"integrity":"sha512-THA1Opp9Oo9YD6AXYfEOMTR3dGOxK/QkTsoWmf0X2LoS2Sz+gDx+cVOmh2B3G7GNXCJAhj6LE/yiktzoFz5Nmg==","signatures":[{"sig":"MEYCIQDxbf4bcCrTLTQLpX8WUWDxZ+7YVTCRh9rebWUPNJBsWAIhANanzBX0XDxKST6bd0wzFv6Nf3/dfjkv1PdNHsEDa6h7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.60.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2836922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"1682f9c58ce1eb318080a9879355a1286968f6a0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.60.3_1773654174874_0.7333357290560836","host":"s3://npm-registry-packages-npm-production"}},"1.60.4":{"name":"@codyswann/lisa","version":"1.60.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.60.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cabc52bb58234c40767dd4e79cfed621ec531ba8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.60.4.tgz","fileCount":810,"integrity":"sha512-QQfAA+PpAd7M55Ah8VYwo4WeVZyf7A+Jgc26Fkb8AmHufIIQg7Ffiqc1kDAC7SC3zQmGLnu/2N6/Qbw6zjcCxg==","signatures":[{"sig":"MEYCIQCqT7pFfWHI4RnWblKVllqlSV+0nViLSMJ/6jFGGtZjGwIhAI14UOgR0/P25DNP6dRs4AW1yvAyanfC5ri0sLX+A17O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.60.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2836922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"efb34cc40ac23ded0e54467d4ff3868c8b7746c7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.60.4_1773654741279_0.54583132913988","host":"s3://npm-registry-packages-npm-production"}},"1.60.5":{"name":"@codyswann/lisa","version":"1.60.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.60.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cebb08889b4eeb4b76aef99980d2fdccf1fd0b2c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.60.5.tgz","fileCount":810,"integrity":"sha512-TbzBmVIpH7o3kNO5KeRvTrdkwwYSdxVhTZ7XtdAv1PRvn+Ur536n6xg+gJQtqzV2O283+jE40Ea9ZJ3bUvUgOA==","signatures":[{"sig":"MEYCIQCIVo0zovta5RGa0oNNGXAbq7OKVP4E0V5SMf7SoPaMzQIhAPUp2/ZapRvBIXZr45fP+gIV5+dCHy/zPhX7Bx0nRw6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.60.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2836922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"a734419e60863ec3411a72ccf3bb866fd9a3b4a6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.60.5_1773655409156_0.6927284922432515","host":"s3://npm-registry-packages-npm-production"}},"1.60.6":{"name":"@codyswann/lisa","version":"1.60.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.60.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eace94579b0075c23c3187fa841886710cb3cf56","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.60.6.tgz","fileCount":810,"integrity":"sha512-biVvVn6S0LYpcWzv7NMME/JWaUYQnJN5b1I5xnx2FUe8nCkZkUHR+7K5ktvx/9UI2S64P/gV2DZceUGztgr1HA==","signatures":[{"sig":"MEUCIC/XEGl0eFmlTmHumP2HrGUgaQ+ZjHtBKzrJOgiZNsvNAiEAnOljfzFwKqkmjnLGECznYJ7HKdRriDpnFZOzIqbl9Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.60.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2836922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"3d759e3b60352c9a195e364b0106067ee5abeef7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.60.6_1773691467225_0.3104133431363152","host":"s3://npm-registry-packages-npm-production"}},"1.60.7":{"name":"@codyswann/lisa","version":"1.60.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.60.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b09ac7b44b066fafd174e948a1695079974eb5e4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.60.7.tgz","fileCount":810,"integrity":"sha512-Y+oo6SS59PxHNvOIjssUlmuaF+nP3b+lawE3jLUEa/wKHR1ZLrmCskSByjwvHuv8K3aU8SPIGtDjjd4ENigOHg==","signatures":[{"sig":"MEQCIA93TKnvj7qpna9+SIXfLQArTw4BueNw3dLBenvtjh7vAiBsy9dFHh0yv6bfZJ3lFkfez4fAoq2+lAbdOc2rCrcgsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.60.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2839225},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"6b28d7bf8d5d4cfb45498265c47cd16ea09ffe83","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.60.7_1773829147284_0.1326411630097104","host":"s3://npm-registry-packages-npm-production"}},"1.61.0":{"name":"@codyswann/lisa","version":"1.61.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.61.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fcaee0b42aef522348769433c08896c7632eb8e7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.61.0.tgz","fileCount":810,"integrity":"sha512-LhRDM6bItehaCvlrVi3KgWXsLRKvbSyjM3pc5X8k9PuGaZJQ5z9afKuYpt7GDshLJNYeVk+ARzaxkVOKrJFR6Q==","signatures":[{"sig":"MEYCIQC5IDrAaC43xCZDFsrW99obcdw4Eb52s9zn7d5uc+js7QIhAMJHJ6EDC2HewRH16gGqKCI1yoFv0XDnfrHCgii8hdGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2839327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"ac02e508f039f9d4848a4f3f57f5d7ff2a0fbe28","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.61.0_1773830280109_0.9966511777873237","host":"s3://npm-registry-packages-npm-production"}},"1.62.0":{"name":"@codyswann/lisa","version":"1.62.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.62.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c9a1433ccfb68302c7db2bc05d585ef52a3023b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.62.0.tgz","fileCount":831,"integrity":"sha512-x9am5nRUsUI5/6pyvVC81jBo8AYyaVc5nLd5XTTqykBo/u5kt8QqIhTCNJAnnKd0BE0lnoBI4fUP+x1m+PfkMQ==","signatures":[{"sig":"MEUCIAIG5MaQKIacSfNAMBvYFMhOqBIAAgGoO5j+I+0aIcCCAiEA5EogOpToOHUNb9iLX0MeN0UwPqzgFvxcQXjTYT6SV54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2919695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"dd0243b6ec76fe7e8af0d0a6a142c419c414f865","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.11.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.62.0_1773849196995_0.4100305452806827","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"@codyswann/lisa","version":"1.63.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.63.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"91948ac35581a2949b97b261c8b9100aae533104","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.63.0.tgz","fileCount":847,"integrity":"sha512-oO6J2373eBuuiZ8uays86Cty12ngs6eGjyTScJA4mEUkjZHvpJGEHgD6PcROgs9AbfcJAjD0HgLtJXiodbEPow==","signatures":[{"sig":"MEYCIQCR1x+Sl1ZbjbybsCPSuozZgZO5GjsXhqvSX5ES3VirywIhALRPIUWcjpzdhNb7tvrwyVTRT56nuQm0IDn1KIRVv6/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2941879},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"3e1f4f0b2037f98fe14f6e05b6b8f09f1a936b57","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"NODE_ENV=test jest --passWithNoTests","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"NODE_ENV=test jest --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"NODE_ENV=test jest --testPathIgnorePatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"jest --watch","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"NODE_ENV=test jest --testPathPatterns=\"\\.integration[.\\\\-](test|spec)\\.(ts|tsx)$\" --passWithNoTests","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.63.0_1773878891523_0.31068951575293724","host":"s3://npm-registry-packages-npm-production"}},"1.64.0":{"name":"@codyswann/lisa","version":"1.64.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.64.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a1aa0397755572d8ef8514a4f2af08a7313eccea","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.64.0.tgz","fileCount":847,"integrity":"sha512-g0CG/SRvaRPKMv3ZleMEwHP077xpE5IViI3J94hz96NxB1eHlL3ssQox8HBwX3vGz0So+LdDjY0brGYwyn3jcw==","signatures":[{"sig":"MEYCIQDVVvkc+tpPY8+99tvwSrsLubop0lO+uiKs3V+5luA/8wIhAM7xSuAvgwDu2GemPNKDjJpN891GAm/H4GAPp4rbOuca","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2941691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d8c76b8319c71aec761232f8806d6bd51f5cbcb4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.64.0_1773880153088_0.7985261852256527","host":"s3://npm-registry-packages-npm-production"}},"1.65.0":{"name":"@codyswann/lisa","version":"1.65.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.65.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3acab9b77e6fda7a60eecf706cc9a0acb0ad3856","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.65.0.tgz","fileCount":851,"integrity":"sha512-WYqbQOt97Zeq5hDe7y49Ap7OdPSLOGSSwkPTuCSN4RXdqa/U54IuWdM+9KdcpeJZpGa84lqI/AsedFsvKRsPQw==","signatures":[{"sig":"MEUCIBk+4ad7kRgLYUS0AWtW/2C5kJL0EFXwVW4NWaGJtVZNAiEAj4YczqRGRUsXtC8IM0VMNTDO+mvbii++88kbzA5wYA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2942488},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"c276c0d479eb26d73270d9f853e0d6fe7631484b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.56.7"},"trustedDependencies":["@ast-grep/cli","@sentry/cli","@codyswann/lisa"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.65.0_1773911604137_0.6319741607312104","host":"s3://npm-registry-packages-npm-production"}},"1.65.1":{"name":"@codyswann/lisa","version":"1.65.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.65.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d606685211321496238b7ee4058fa1673faecee0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.65.1.tgz","fileCount":851,"integrity":"sha512-PKJERW+fBUpeyT+X2UZdsn+I4q+auogrfH1/DJjuE/+yY0D9sitATzIL5G8gXdYXKD2mX33C2uGd9NGx1YbXhw==","signatures":[{"sig":"MEYCIQDNjmPq/sKHKB8bJ6ofGAd7w0z6mdsVC+4smsAor6KlVAIhAKLv5dUNdDu7XFVHNHyZV1Wuxja4MfcobCuC8K5U9wmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.65.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2942488},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d04d3c91982ba76362bae5e74942fc192fb9f792","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.65.1_1773912812296_0.9181644862049994","host":"s3://npm-registry-packages-npm-production"}},"1.65.2":{"name":"@codyswann/lisa","version":"1.65.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.65.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"97ca0fd006836ddbf6dfa3a7992bb6013ee8af39","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.65.2.tgz","fileCount":852,"integrity":"sha512-fnhZ2vKyqMfv9gdNBAZS3u3tEvbJYCWZgUzGmSss8E1nX5WCanGKprRMuv8KfL0a15+P/JkkHztxIjpulRAEJQ==","signatures":[{"sig":"MEUCIQDyDxAqveW4YnXnWVYepxwtZanFCC9PNSWtM39nQ3iMNQIgcUOQK4saBAGLMuHWbTQmwX50NJ947bUFB5/dK9gclHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.65.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2942598},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"24dc76effdd58ebf8fe489a4a2b29ab1d06c687e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.65.2_1773918360420_0.5640130012174047","host":"s3://npm-registry-packages-npm-production"}},"1.65.3":{"name":"@codyswann/lisa","version":"1.65.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.65.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5408461d1789bd039a03895f351c1072cc30fd91","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.65.3.tgz","fileCount":852,"integrity":"sha512-gJngjAcSATGB8mru9y45Pceo4XZLW9reGsDOjkBSPY9lEAWRlIe/OSY3NxsGoc3ErDiXSvn0d36VKKIo8Dllcg==","signatures":[{"sig":"MEUCIQC2fgv6EKTzLaI8/UJd/MSsUXyLP1IVbPGdFv+YIjRgzAIgCaoVJsrn3HxZ5JgbsLg4ftdbNP4fBtYuijmowOAWqRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.65.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2942633},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b50748f8bafcf0a48a0ed7138e3052158b9659e1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.65.3_1773918946006_0.18786989173489865","host":"s3://npm-registry-packages-npm-production"}},"1.66.0":{"name":"@codyswann/lisa","version":"1.66.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.66.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b7bfd4aac3567f9402cafc49ee72f9651b896c34","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.66.0.tgz","fileCount":858,"integrity":"sha512-p8YpXu1wLg5yjhQfdsT2rmpkKEJmrdk3ZM7oLqdIsqYYCrHCkFZFg+Od/w2IZi9sdU1gvVvljwsV4sU0xQrICg==","signatures":[{"sig":"MEQCICmbrqzQ6/s05j5YeYBa6a3qgd+rCNYGNlihcHV1Jce1AiAUhZ0oI8N6Zhanb3xbQP0vBv40VlchbsaGAfcXHw0CfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2946661},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"c0358531e957dc870069b9befd487c2a07483709","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.66.0_1773924438669_0.24597362894447294","host":"s3://npm-registry-packages-npm-production"}},"1.66.1":{"name":"@codyswann/lisa","version":"1.66.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.66.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"80e2eda8ff879366ffc70d20ceabb59b5bb9e60b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.66.1.tgz","fileCount":858,"integrity":"sha512-EUfGSSiu4dQQ/vXIuq2UGBSeNk5r+zQIUpxS0bfty1aWEtqRe7qWcIuSwhJc1hzhqLLaTC3n+wx37uWJYT1PJQ==","signatures":[{"sig":"MEYCIQCl90KeDvy3FTXbVhICQ02xFEl7/VOp1yVEwH52+nhsqgIhAOI6q3awUtUOnvdhExIlDb0n63u1f/0FCxCnAZ6D9jk4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.66.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2946766},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"caa4f4428a6ce1d17b1f800d129ff741be4d3ff3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.66.1_1773944738529_0.7534551931138367","host":"s3://npm-registry-packages-npm-production"}},"1.66.2":{"name":"@codyswann/lisa","version":"1.66.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.66.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"15a26c3f7e8caf3963d3677508c3cce0080cc39c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.66.2.tgz","fileCount":858,"integrity":"sha512-yvdHtnVa8VTEdirH+jry9PpqJj2c1D3P5zcZ3sRdZQFCTGwHnzoWxWWMl3LQZviA2czJqOtwZkQJYTlLOJEaVQ==","signatures":[{"sig":"MEUCIClWqjo5hY4o4QJ+Lx0TtsDgot5IOt1nyK5scb+diC56AiEAsWAxgUIUvbD8pGkcuhdEMbFl3T856soJdXqmEyGDu/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.66.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2946780},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"68eaa0e243068cb90b808fb22b6429a0fabbcf4d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.66.2_1774014371904_0.7059254659218874","host":"s3://npm-registry-packages-npm-production"}},"1.66.3":{"name":"@codyswann/lisa","version":"1.66.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.66.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3b020f5c6f86b380d8a352193d6e457dcc9df27f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.66.3.tgz","fileCount":858,"integrity":"sha512-38cw5Ef3dHtKVtouss/sdhJiyfY6rTza5pHZhopaAaWnLGa9b3nTetpnPb+MeP1Zi+yCtJ0UWsfZ0d9XtrDvHQ==","signatures":[{"sig":"MEUCIGieFk3Xgr0lWrumnxQn530pEYkSmprStW1NilKnHHAfAiEAuEJ8uhOaz/Y+KRUHodAAfxuzziufi/Bg8qul4Uciznc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.66.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2947020},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"ae89833b00d7092e071336b421341c3c163a2a06","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.66.3_1774015658200_0.21252223462739073","host":"s3://npm-registry-packages-npm-production"}},"1.67.0":{"name":"@codyswann/lisa","version":"1.67.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.67.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b4514bef14f901dd8f95acdf2daceec09787c064","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.67.0.tgz","fileCount":849,"integrity":"sha512-lPj/2kCyM3a6G5V3xCVUTZVdyppce972Lr0SqGFss7Hx3UOgp3AYNi3f6WtTbf8C+sfSB9z72UyFVFzsLMmqTg==","signatures":[{"sig":"MEUCIHwa0Ba1xqBpTxdDVHSuHZgQM2dtS1HE9cYgEDoa1duFAiEAgQMG3yFnFayPsqGEZQHmAEF88TubGQcLHsdaNU9UkLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2888980},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"3680a60798eeb5d8cbf7c7a76fe300cd108a7b3e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.67.0_1774026307206_0.9669551781729031","host":"s3://npm-registry-packages-npm-production"}},"1.67.1":{"name":"@codyswann/lisa","version":"1.67.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.67.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"05e72be6f9c4a692204cf7078d239bb27d7f0f72","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.67.1.tgz","fileCount":849,"integrity":"sha512-y2gSnjvrp0zk/2BibEVXgofi7HEVN5KCuntMH4ReSa3BT5AgZJJa5aXcOifqQuD1Vp2wTXJqIeryp2CmO+lZZQ==","signatures":[{"sig":"MEUCIAi3jUZwBDpO3I6A9wdpGM65MbKjrsvD/OAm4Ev2GpkNAiEA6kd6Ldch2B6hrkWpVYYPSTqqNRVtsWXKkB5abWar1kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.67.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2888980},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"bcd7546d5484523c70fae163ae1f3a725ec1200e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.67.1_1774029985828_0.09003573241776874","host":"s3://npm-registry-packages-npm-production"}},"1.67.2":{"name":"@codyswann/lisa","version":"1.67.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.67.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"455dc72be0a4360a735e07388dc4b9d038e80fd0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.67.2.tgz","fileCount":849,"integrity":"sha512-I6HLQnm5Ap25Bb2DgBvjpNi3V03S+7t1x8E69SInQADVegiIacAlfNePRJpZbfHzOpIJYA1GtDf5DDn0aPpVeA==","signatures":[{"sig":"MEUCIQCQO/IBdljwoLfEyT8xp3tgbG5ipWP+nZPXhYUYq8ItygIgcw+ZGtw4/m4ZsXsjFKBwwcN4zGHE7pJeKA4l/A2jloM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.67.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2889022},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d5770821ccb029c75920337031dad81eb0a54584","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.67.2_1774030653699_0.7032462062929223","host":"s3://npm-registry-packages-npm-production"}},"1.67.3":{"name":"@codyswann/lisa","version":"1.67.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.67.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e9659ef72e6b6fe6d3d387f7bc50d818330690af","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.67.3.tgz","fileCount":849,"integrity":"sha512-8p9uTiJxrk5rAzr1qJQh7HKYPfK1/Wbc7Y7ZppIvsSRnekR3IQH9bviJbdsHlNVVoPxKkC0h/9T+5aebsW22VQ==","signatures":[{"sig":"MEUCIQCItA5OdbJs7AweRvZrkoKtjTyOxDYqZ+iTDa34Dbl4AwIgKOtDVPLXHcz+a1JNSiDCAV4ob1XOU+E0VBaePQaagaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.67.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2889044},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"6df913ae411d59a60a8d539ddc2bffd88c1588a8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.67.3_1774031204354_0.8635015735138918","host":"s3://npm-registry-packages-npm-production"}},"1.68.0":{"name":"@codyswann/lisa","version":"1.68.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.68.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6f74ae1b9366bbfd329a6d5ccbe72d942536cccc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.68.0.tgz","fileCount":853,"integrity":"sha512-8QUKE9W8yFEWEbx0QOl2wuhzL/dSXuxkhVDyNdpzE1XyfdYQWInEmRuKEAIWKIZxE2w2XAZ/cOHKzs6u1u1xXw==","signatures":[{"sig":"MEYCIQCSGumsgeN9o4m1CF4xaLAGwnNfiV5Ccn+aAtYKeSiqBwIhAPoYUoRS/DLxK5Nw0SviWwtpGMsSCRdKcf0LKIrmPppp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2889760},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"15b3759886d59b29e9c3956e9c010286d18b3d85","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.68.0_1774042977469_0.83525796838572","host":"s3://npm-registry-packages-npm-production"}},"1.69.0":{"name":"@codyswann/lisa","version":"1.69.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.69.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cfd5d2aac4c28f4bf344310235a4b06eefb4fe3e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.69.0.tgz","fileCount":868,"integrity":"sha512-igigx5qO94uSr35YqeUhDthzg0IygGPtrEKcP+HugiQGJvTGXNCn0DjFEvYlb9CGE7Wbkb0XxVNl/Rsuky44Ew==","signatures":[{"sig":"MEUCIQDRnW1/3MA2TUK9AXgCsHjGpyMQNMWy5nCH+EbCSGF3vwIgCb2g14BsrlWh3dux/u8qr7bEEsyx+++uuTMknU5aTzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2922829},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"38b994134a8ceb9039a09566f822c02277e3d6db","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.69.0_1774048759133_0.3192937888612357","host":"s3://npm-registry-packages-npm-production"}},"1.70.0":{"name":"@codyswann/lisa","version":"1.70.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.70.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"842ba06d6e21d42659d3507fa3388a1973068535","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.70.0.tgz","fileCount":868,"integrity":"sha512-p1USUnUM8MeZciaGjs2o97QTenAx/kley1lVYN9OKLOOUhWNfe+No41DY8OPD94hkilAf5QffkoU423Rc7bc8g==","signatures":[{"sig":"MEUCICg3yFw9Qnzvr/FEqS+nqlnj/W0vDzmiC86KnhNwf5PDAiEAk2F4U9rV1J2EjFXlL/tFJ8Ljw2yPx6Xdi9eZJlveI54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2923151},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"a681bd627de81cb0d6e24061cfe44b5924c1b9b3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.70.0_1774049566041_0.5269609190166957","host":"s3://npm-registry-packages-npm-production"}},"1.70.1":{"name":"@codyswann/lisa","version":"1.70.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.70.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"043350ea6dc6b7f06948a510c6dc1933effe62de","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.70.1.tgz","fileCount":868,"integrity":"sha512-YFjCN5I+Fa29adqgTirlqvbyb5CBpDL/B7ciQOGaONrfRW7C2aP/bwPo3XAk9Np8S4fiVsInmmUDpxHHo1xWDg==","signatures":[{"sig":"MEYCIQDSD2FkyNsOqnXeIvTajg1+EnKQsbgFfFYI7poDVq3iYgIhANwB04LA3BCyTkMwBPK9kR7oOj46cF+zL4r2Z7TudTHQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.70.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2923173},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"726bd934b35a09dd1bc9497bc9bc40c218d4b956","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.70.1_1774049965353_0.4893150613581023","host":"s3://npm-registry-packages-npm-production"}},"1.71.0":{"name":"@codyswann/lisa","version":"1.71.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.71.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"adff13786040d67b179313f593bf9a1750f3b820","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.71.0.tgz","fileCount":868,"integrity":"sha512-AxlwWlh7EIenuqDfrp5JTaXh19B4+ELet2alP3XE3uTMIPx5poKhDGbByxdsslB+YVHMm+H6PgEIzZnFHAPW5g==","signatures":[{"sig":"MEUCIQCpnAcrYoLVBwIQaOPz65sc2doVVrNZO+QafGFwKaJw4gIgAkRt7x+4HueZVMQXqgHv+kenVdl1mVwFYxkDThhXTLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2926912},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0d7e999d5b216d38dcfc2c26e8f0805ac55c864e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.71.0_1774052522768_0.5381035718604399","host":"s3://npm-registry-packages-npm-production"}},"1.71.1":{"name":"@codyswann/lisa","version":"1.71.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.71.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"33ec66dbe1cf9d6b99a04c6097fd11c5bd9323c9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.71.1.tgz","fileCount":868,"integrity":"sha512-Wbf5873YMGA2BnBfhuF4rUsToBRNw9cCUEhB9knxj7eFAZx6BQFeNQNo/qTUELJMkLh3BKF7bee1uRgJcBEgGg==","signatures":[{"sig":"MEUCIDEqDcjS08vLVUwQBLsap/vcegHtz5/6VhdGko/fs+eXAiEAj1RmhNHtxIIxI7Gi0JqOrGJxVfh0EbwVifd3SpEvrSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.71.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2927012},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d1bbd8eee23cb829f9eef9c7dfc2c446884b92d4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.71.1_1774054379044_0.9936030944235021","host":"s3://npm-registry-packages-npm-production"}},"1.71.2":{"name":"@codyswann/lisa","version":"1.71.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.71.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b7da93d798e4dabe98ad181d485f4fb36ddce61e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.71.2.tgz","fileCount":868,"integrity":"sha512-EqFD0gH6kbdjBEb2qFKTmNkxLpmjMXF8NG/0W2lRwht+ouXbO1bWq9Qah3EfZyCMv87rDqDdViAFuMqEErin+Q==","signatures":[{"sig":"MEQCIF4VFyp6jCZtJ7l2rzvXVSHvZf168MULPuWXGrNq+z6UAiBoQwNVBIOsFBjpOg4LPpICLrsAhmWmF+wAj6nuuLmfgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.71.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2927012},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"acc46f818ab4d5e8103e0464b5d8c8c38119666e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.71.2_1774054727720_0.31903891477770396","host":"s3://npm-registry-packages-npm-production"}},"1.71.3":{"name":"@codyswann/lisa","version":"1.71.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.71.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d1aa5d7f30380ca1f4351cde0e32fa99126544cb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.71.3.tgz","fileCount":868,"integrity":"sha512-NRZejJUVhev47ZjFB0DkUszt44cux+I7UWsNSc+Zk7JGIY2Xly2LOoNj3I8nUokH7rCdcRxW8MN9P+aoinCzzA==","signatures":[{"sig":"MEYCIQDbfWSeACBkxGQGb/KZk+fqh/9yAvStOnGXsn3zJOHLtgIhANsUfpiIc+Mg+7odcQpLNThAs4QQQi+/awPaQmWcvuk2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.71.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2926910},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0c7f1c2b8269488269e888a1ca0968fcdf67ee54","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.71.3_1774058177254_0.7886374117697641","host":"s3://npm-registry-packages-npm-production"}},"1.71.4":{"name":"@codyswann/lisa","version":"1.71.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.71.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"951eb87d4f9049185f151befedc1fd963161dd70","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.71.4.tgz","fileCount":868,"integrity":"sha512-Dldtq/J02c3oFd1/NPJm6RCIsy2+YIVVPCG+mAMu5uFUc1Yu45WQbnOkMAFKT/LQghT0Aasa7VffnAnTAa7OSA==","signatures":[{"sig":"MEUCIQCAk2GAdbNWqdQfb8ZRhIEi44YeVk42giWKq058yelF+QIgGd/nvQRviOGfHh9Y9NcOz0Dc1g4CrSrT4IqTAzgkv40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.71.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2926910},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"eae6a51e728ef7fb19e23219579f8ee148c0679a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.71.4_1774118553341_0.4269181424701951","host":"s3://npm-registry-packages-npm-production"}},"1.71.5":{"name":"@codyswann/lisa","version":"1.71.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.71.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0cccaafc4dc2dacf3b1ec06bedab0b3b1e636e64","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.71.5.tgz","fileCount":868,"integrity":"sha512-VdNw87x24Ffi64/rldZ7GRrCyzZWS1vfovu6LqhCauK0Tf0srcSRx+1tpyTltUEN6fBrBmuQAbGbHWFlrk8w4g==","signatures":[{"sig":"MEYCIQD33cqS9HZ+k7/lBntjdG4K4eNphu9dCNHvA3Toy+PZdwIhAJEfFGGyQpefS0PxI/q4Kp4asPEXaUQfGpOLwWn5TX7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.71.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2928633},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"bd6c8e353727593d6accad51a4f34f95b433f2e5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.71.5_1774351001314_0.7070438905699254","host":"s3://npm-registry-packages-npm-production"}},"1.72.0":{"name":"@codyswann/lisa","version":"1.72.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.72.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"679faf365dad71ab337545b00e7b8f40d8f22d39","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.72.0.tgz","fileCount":868,"integrity":"sha512-FbtVZcg/DJxv+mkJkv8ceVlTv5DbC8P5v762n3O13htZR2VRYSX99B9nESwzhq4d0QHUsDmw8vGZmtg/vktwXg==","signatures":[{"sig":"MEQCIDQ471Z1Mevq70C0hSgTOBMHck9+gkXKU7qcqsVTZPV9AiBwPOIqyONJ1Yvf+uIkvZwZvXPBaMTjENmJtsWreKdQqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2928633},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"a6d5c78711f025c24e31d352018f0163b517abb9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.72.0_1774386745038_0.5725499739292914","host":"s3://npm-registry-packages-npm-production"}},"1.72.1":{"name":"@codyswann/lisa","version":"1.72.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.72.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1a46ca231c276f02e46a99e72da50ecdec085ce2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.72.1.tgz","fileCount":868,"integrity":"sha512-ywgp0YJyhyaa1IuMLEP9pZvjfVMi3ekFEWLyPpT0UjQT1l/K4ihR6BAHGWocSOBHNJYzZF78XBvrSh/1/RjGMg==","signatures":[{"sig":"MEQCIANwK+/FwDki5ceIPtA66dJCovfuAaCTnleXB99cQzuyAiBvLJmsiZ5Pbd4yDo1klXsUC5uRiWqBNoMZaLCD9TKklg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.72.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2928643},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"bd3187318671786c127493a4c8e8d5113535f2b7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.72.1_1774432983020_0.4291798800214981","host":"s3://npm-registry-packages-npm-production"}},"1.72.2":{"name":"@codyswann/lisa","version":"1.72.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.72.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4792d826b5722e805d9d9876b25e4b2bc6fdbb02","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.72.2.tgz","fileCount":868,"integrity":"sha512-R0wfxViKVL441aUK7d8ekQ7h02pqZOBDxD/34pGXfXNHdCLhDY26ZV/T0htvFZXqlR2g1WsT269/vfbvOqeK7A==","signatures":[{"sig":"MEUCIDgT7ZU0PS4nIodkIZcznplmDfnlD3RjhmMy1IBKZ0/KAiEAstDUDUY1xDEdACFR4L5vYVLbS1OgbGt+tU/UlpQC8nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.72.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2928617},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"c609c0fe176907460c7c514105488ea9dae28f3e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.72.2_1774433516807_0.7928846439752657","host":"s3://npm-registry-packages-npm-production"}},"1.73.0":{"name":"@codyswann/lisa","version":"1.73.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.73.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3404c69495f24ab18f21d71ceadb4220f65ec5d3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.73.0.tgz","fileCount":868,"integrity":"sha512-GWFFKLQq5hRjgKaoBFl/m0qUudeSbnvxgKABRtnNMB7Mb8b+aNS4cyDz2L3L8l36SJMteqekNEItWivNOjV7mA==","signatures":[{"sig":"MEUCIQCH29TKdFuyaNWumBYHMPeCBz8nRBu450JuXyN8Cx7KbAIgTggWrkYSFMftMyC4NOvf98aplz6tTNaHFiIBekzEUnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2928617},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"17838efa87513294822bbd2cc11d791e6caf628c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.73.0_1774435979552_0.9160574462242086","host":"s3://npm-registry-packages-npm-production"}},"1.73.1":{"name":"@codyswann/lisa","version":"1.73.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.73.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"abd6ed6321c650184314ab83ed123e0db63149be","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.73.1.tgz","fileCount":868,"integrity":"sha512-hQ+T6HuZvPw5bFS+uqw9amhcRL+WskvCElVvwWYUx4689EttN2IlJEFj0N0lGHwOoIhzjIiqCSVK0IfHRHlJnQ==","signatures":[{"sig":"MEQCIBHvxaTi5+3rXxNGqEUBUQyGhoXyFPZzjpCsrTlt5L8DAiBFVzpAHPLDpOUdQAvj2q5v2NuD/11FYNiMec0HNpSh1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.73.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2928617},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"45e0abd33b6240a4aebc5edafc97d14e5465b6f9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.73.1_1774437463771_0.40450298610628543","host":"s3://npm-registry-packages-npm-production"}},"1.73.2":{"name":"@codyswann/lisa","version":"1.73.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.73.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d5d6e7c92c57637ab5b34470e323db9c2a292671","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.73.2.tgz","fileCount":868,"integrity":"sha512-kkd5zubVellyX1NYo2tx99LOmXiVYk92ng0WEJ/6KUTTVK1nOeM3uKcD/glWXzoog++vnJoHt5ZJa3AFy3/mkQ==","signatures":[{"sig":"MEUCIQDM9z0isGXPrbo6qIwENqZQQTCdFx2B/xPP5BhUbXAEuQIgVfmWO9dM+dUDS+a611T2F1eFCDW+mUfNTkqOD3JWgww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.73.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2928617},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"a15ba8ebefc2bcf2caf04fa6088b7e526836486e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.73.2_1774439758354_0.9565475644309931","host":"s3://npm-registry-packages-npm-production"}},"1.74.0":{"name":"@codyswann/lisa","version":"1.74.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.74.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3544f9d7f0607a1aaaffcd7109e6b2721f3d9678","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.74.0.tgz","fileCount":868,"integrity":"sha512-4IFd2DveYUToIhvsRXMbqqKNKMhS9dWmZsTdmKmPqRJSKbl9Kq3wPt7iHDpKA+OZRtxx7Mego+PQyyDvwqOr8w==","signatures":[{"sig":"MEYCIQDU5e2n8TH6zl3IFor8nYbZSD1ll/Lq/QScWRpD08eRngIhAKSZlvqqGizQx0exDe77WqPgAKcSvM2rbQLUJFnrNgm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2944837},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b0d8168bb15b0a9276394f80710ec72d5f4c5c3f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.65.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.74.0_1774478442775_0.43861343940613384","host":"s3://npm-registry-packages-npm-production"}},"1.74.1":{"name":"@codyswann/lisa","version":"1.74.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.74.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"15ac8db9b6b8dba6a87d6655354d71e4633193c0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.74.1.tgz","fileCount":868,"integrity":"sha512-3AeAhzPVDsGsrETFKQAl97At3h+ZQgBzPUsOpB12dUw02gHY+0H5N0RoyuFi1Xt+msaUqomOu60CwTYDkJB3pg==","signatures":[{"sig":"MEUCIQCXeSTUG04OmGYvAMp76/wbpeiF8OT/K9jtA0mkep0H8QIgUAQ2xGtCaBhrvUQemYScebtkC1mZdTJLiJgCugCPjDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.74.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2944837},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b61890c400df911e83f0faf57fb39c1f6df64eb1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.74.1_1774479347614_0.16358477917437164","host":"s3://npm-registry-packages-npm-production"}},"1.74.2":{"name":"@codyswann/lisa","version":"1.74.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.74.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"59c70eaef7078373fb726a4e70f272f1e0969800","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.74.2.tgz","fileCount":868,"integrity":"sha512-RpWhvRsTiDPMhfm1KsuTpHc9cK86Y5ZjJNlXyXrBLf4+yPGX/kfVA/zy6FqNSJJNGS9NrveBT+vWqrNhrpPR2g==","signatures":[{"sig":"MEUCIQDUUxMEtNfh/SbqwmiDV3ewbfYg86q1Z/x5xvfnI1pzOAIgNUmnw/RIdhYvpr/4ifXZt7OrAdqKT0Jw6rjWLUnMeXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.74.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2944837},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"208edd390ad245cabcf8077b39f5d16b02786ea6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.74.2_1774516662779_0.7635090708677124","host":"s3://npm-registry-packages-npm-production"}},"1.75.0":{"name":"@codyswann/lisa","version":"1.75.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.75.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c1ccec3a61e4d5fd09584335e4d54a380d559fa4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.75.0.tgz","fileCount":868,"integrity":"sha512-bMwhAEuCBsGkuiZy1cPiEr+F/26rq+Eb087haxylNlhPiDauKxF1aW/SyWFLzE8FNNV6MRVnRS0s2kmRKKgXKQ==","signatures":[{"sig":"MEQCIBgf37uyELLWk7hZiDdU2ZzM/uvQKwXxXQKQtLkqBHIcAiAdJvXLdze2be8XpZ2qFpQ8TzcVlAXXSMW9e1lwC3Qo7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2946147},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"bbd110da45ec260875a96c2608b71d38af48c0a5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.75.0_1774517537822_0.2777133003940655","host":"s3://npm-registry-packages-npm-production"}},"1.75.1":{"name":"@codyswann/lisa","version":"1.75.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.75.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d98d56702bfa72dccd2579e347f07870b883c4b8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.75.1.tgz","fileCount":868,"integrity":"sha512-od9JZ34tVlmBMgytGdLpZu0pg5P2Dlbf0rYsMU1byHuVR2JzkSUd/sQksj6JEw29hF7rPjj+I4293ky3L3Alpg==","signatures":[{"sig":"MEQCIEKZj5iP+ZdZnxCJY0eppmFD9ZS/7fiLtYzlvPgUfGHkAiB8v4amLWm+68qT8EALaxiSBIs+p4hywwsRANLv8xpJ4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.75.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2946304},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d85b9126ace72ff027b3db38cb9a496e57a2c45f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.75.1_1774607471955_0.47562994151376237","host":"s3://npm-registry-packages-npm-production"}},"1.76.0":{"name":"@codyswann/lisa","version":"1.76.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.76.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"21cd955f240c0b7b22c67241c54c27522cfc764e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.76.0.tgz","fileCount":868,"integrity":"sha512-GBF9fBswfktyKPOYaIuv8ssVtEPislvohL8Xl/3oWU3PtowMsnG1qixcxOvQbWI2SLmNl5mXsqpR9i4guQaB+Q==","signatures":[{"sig":"MEYCIQC5MDmVDic3Ha8uQDn0FVmZbml+tpP8Zm9mBshNsLa1TQIhAJsYNCu7rcQuYT7LdEVo3OFju+hI0E6UI7b6uCOa05C6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2946304},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"edc67425c23553cd6bab2a4c34c031a5cc85671e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.76.0_1774950753340_0.5940219905884048","host":"s3://npm-registry-packages-npm-production"}},"1.76.1":{"name":"@codyswann/lisa","version":"1.76.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.76.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c50a38ea38c570605bef0922404408c6221e1807","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.76.1.tgz","fileCount":868,"integrity":"sha512-Vc4p2RaKnzUpXdQoYpom7Wc350CAiqUY2Ny6bYTh4eC4XwDmwwU8ooZvPphqTm5LeNyXthXAm/btfmk4kqz0ew==","signatures":[{"sig":"MEUCIQDGGIoHxslFR0TMpZIOvbhZ5ZOU3xUu7AUBvOOXvBnD4AIgfrMLuafnLfE312nB5UTAysvsqNGxuWOWLuFbSLExMGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.76.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2946304},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"375411399671ae3b10dfecab5b1a123635a5cc8e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.6","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.3.1","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.3.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.76.1_1774952911934_0.9327489044631052","host":"s3://npm-registry-packages-npm-production"}},"1.76.2":{"name":"@codyswann/lisa","version":"1.76.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.76.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"37c70114f94032d18f9140851e9a5bcb96c8f03e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.76.2.tgz","fileCount":868,"integrity":"sha512-VVnPObViI5KSTZKOqf9XMFChmXcBg1OMOFdJZz1sf5t4qpb53wDJWp/6JPuXcFbyR7yiRqkeLZEY7eqSmu6aVQ==","signatures":[{"sig":"MEYCIQDX97iF5bfU/Tt08RjAams+Wkf+GTjPEoJt41hdWatKAQIhAK7so0zPcB+WXo8we54P3mXnbNs0ZvMzXtqzj8fUhjKx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.76.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2948092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"247092f798e3e808d9d7e9bf8db8bb498040b376","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.76.2_1775129884720_0.16087888984606868","host":"s3://npm-registry-packages-npm-production"}},"1.76.3":{"name":"@codyswann/lisa","version":"1.76.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.76.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"58a7576a9c098cf1471fceb739e943c832a522bf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.76.3.tgz","fileCount":868,"integrity":"sha512-3cRJSn/4S8xz0Sqi7Exu6UQHduJ2uGuFRB4VYGz2rEfOiOxeNEIgugKIhuTVDVhHQ33OYa5GpYa4HoQYGxq/4w==","signatures":[{"sig":"MEUCIB6G6V0WETdgTB0Lh8v6O3hPWSCDU57W76qz585yKglOAiEAzg+nkumJ7OB7phDTpV1k6OLIHuJqqh3aWYVwl0BsaTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.76.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2948092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"a00f3861e7378181ca27af916874e7647e52b7c9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.76.3_1775133664523_0.03852946552264469","host":"s3://npm-registry-packages-npm-production"}},"1.76.4":{"name":"@codyswann/lisa","version":"1.76.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.76.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1febf37a5777ceb5f6a0ee0cf3c4187122d35118","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.76.4.tgz","fileCount":868,"integrity":"sha512-8s/LjXTNTIZmIQ8bABovNB7A4d7uweeQmN5l3sQVE62xcTWe/7S38UoWIYZ4cG2rzo1GZkOj6HEx3lLzWOn4Rw==","signatures":[{"sig":"MEYCIQCm8pTbol39UNyXicS73cwilO2lSwoXUGW+jaDCb/yh/wIhAIUKzxqido90wa8RS8chx5RN5pR+37/bcFdWBKvowD0z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.76.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2948092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"51cf7213b74f2dd40275944ec5ff114c1b767da0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.76.4_1775149474877_0.22373247380620387","host":"s3://npm-registry-packages-npm-production"}},"1.76.5":{"name":"@codyswann/lisa","version":"1.76.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.76.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d4489a9b579fa81094dcf7b4691a58c55420f5c1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.76.5.tgz","fileCount":868,"integrity":"sha512-JvE0aBaR3agbgXHM5nHaTO6tJcv/9yNfl219cDliV6JrQAmsamYNckCzESlZ5P7sNmXtG9UOd9d/ttZIIHigvg==","signatures":[{"sig":"MEUCIE+zwBvYhzsF+ulwBiTAR/iYjRBAPlG4l2rVqqnFE4ZUAiEAwpYTyPtgfGZkYS1fCQHzCbloTI8OFmVnHgaQ0nDb81Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.76.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2948092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"f5b8f69f65122c5bd2ac4fb37d13675367157a30","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.76.5_1775211862381_0.4385907957313795","host":"s3://npm-registry-packages-npm-production"}},"1.76.6":{"name":"@codyswann/lisa","version":"1.76.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.76.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e1b32629768988c22e1ca4280e5b73275177fabf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.76.6.tgz","fileCount":864,"integrity":"sha512-ivt4w7i9qVZO9yGd/jGQxoq4TvFcMlTVWXl7VfHcrTrf/MrtanNmBEvZiehW8eUTX/02FyhJgFyrJbbsjAoxTg==","signatures":[{"sig":"MEUCIAD+qaDX05emL9gy301cPwjy1ll14Xbhm1QYM4HtsLwoAiEA6haPvqB8Sp+5v35LBR+fdWpVfbIMfP9CJBKNAzhveQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.76.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2941068},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"82ca17746535e136593a5272dd4eaf7b95c461eb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.76.6_1775212658732_0.17526757990567776","host":"s3://npm-registry-packages-npm-production"}},"1.77.0":{"name":"@codyswann/lisa","version":"1.77.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.77.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5a5147c4cf308d5c774fb3bafca7bae027c37cfb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.77.0.tgz","fileCount":874,"integrity":"sha512-HkdE/Z9MYgBG22w60oxPx4nucspdN6ydgUVwfB0U93Hot+EmtzFxEgnR6Hl6GCYd1oys8cs3sNsh9CXR1WnGnQ==","signatures":[{"sig":"MEYCIQCo8ypuHjdKxz6v9kxGxd1A2nrRIcp7RfMLQwoYuT2FfwIhAJ3QWsnaGhvDpPf2YQJonc84lC8vWi/bBsNB0dUnUoF6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2983875},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"30f202a126a260ff5d778ab443017dbe4bdcb0c0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.77.0_1775329559108_0.4505021893113941","host":"s3://npm-registry-packages-npm-production"}},"1.78.0":{"name":"@codyswann/lisa","version":"1.78.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5576470f088e5f0ec9757374120ded5101b30ff1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.0.tgz","fileCount":874,"integrity":"sha512-F8X1yr59scPPUNgGbU4ReXFPBWG9pZDsWcUE0vEh+n8tbqAeNzom1H6db9pfr3WhQ7NM9iCUkMrX+bz6HbGHvw==","signatures":[{"sig":"MEUCIQC41DnDL2cjUb/TGdD8t5T6x2BCdMchMA+QdihrN0fRJwIgFMTt+sVbVDhwfJvuIQHv1GY4jfQbjvRl++90IWUH1+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2984555},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"5575a179c61bd2576f8540ca3195bb9ca622a1ab","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.0_1775333993866_0.2039029465933877","host":"s3://npm-registry-packages-npm-production"}},"1.78.1":{"name":"@codyswann/lisa","version":"1.78.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b23db793d2403f1437ecc09932af5fa3c32f07b2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.1.tgz","fileCount":874,"integrity":"sha512-9lbaSrHlXAvZK2uv6t4DRRZR1kK2ajUhk16bT+tTyYUQKyVpiZ8Cyrca1fuzElenxJY8+0wvyKacJZ7jJ7CAfA==","signatures":[{"sig":"MEUCIQCBjNbiL0etqxrV86bJuY50PSEi6Ot8/6fTNZ1QQpiFdQIgLOh4qzIdJEX2ReaTThs2JLYO+anDVqDeqFWHXFvLCDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2984854},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d573d5976c0ea154e1fa374e7f0e2acdbe008ea0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.74.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.1_1775335889138_0.7722893876157426","host":"s3://npm-registry-packages-npm-production"}},"1.78.2":{"name":"@codyswann/lisa","version":"1.78.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bedbf389686bccd34c35c3e684188b222457dee9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.2.tgz","fileCount":874,"integrity":"sha512-1iJNKYlXEy9YrC7ddcC7XqSf+PaxaQAfNVtEKg60aw+tCCfEzUhjJqp3i4RDoTn37Nynk9Hi+5z8GfDx7Mz8NA==","signatures":[{"sig":"MEUCIGuC2nZ7jdOoYD0iz1fTmdtJRl2i893u6S5Wm+H23sODAiEA7/h9e4JsDFjN4YYsK9U2M13m3GU3id78RA1ikvQ3iDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2985301},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"34bce6e60783c9593554aba4d4881990dda46d27","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.1"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.2_1775342602942_0.29455794425234916","host":"s3://npm-registry-packages-npm-production"}},"1.78.3":{"name":"@codyswann/lisa","version":"1.78.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eef96af223adaa50dda0f8470240c9abdea9147b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.3.tgz","fileCount":874,"integrity":"sha512-aaI4Gsvd64h315FNgHiVJ29sRgWD2BETeWBLniTkI33qgTiXZqQ5uwJPrPiJk+zZOAK882X03iSlSELPAlMpDg==","signatures":[{"sig":"MEQCIBT6oqyBcp9yS59BFTwuwbC6Wm5mVAfjsV/Dz2kcXam+AiBzGnsmBoihKFVUxuUKGk4rQ2vGZDiyPgOBPQAJ9e4Tmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2985301},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"fa1df437e94295e0f90ddff912fa79f249eb0229","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.3_1775343091739_0.2309434972010389","host":"s3://npm-registry-packages-npm-production"}},"1.78.4":{"name":"@codyswann/lisa","version":"1.78.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6affdf72a2f4107b86c908e29f9590a6eee44133","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.4.tgz","fileCount":874,"integrity":"sha512-1nXZHTDH9x3k2hVjAUm15UOeU09BxydUdh3RTY3tnoPW9aOhcpADxKnbXhWAUEAKMxAQjzxAsPOWBbq9knbHeA==","signatures":[{"sig":"MEUCIQDzr59PSbryvXM0Lz1IAO074mvTEm9KEq2TN1nNGNx9AAIgMfBv4MhhFHbSW72kIqZDeKIMPxva5XAy+Ufkn91M6ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2985370},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"f941c80a0d4183b9cd0da89ed83aa40782cb28e2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.4_1775357160139_0.12718921442328046","host":"s3://npm-registry-packages-npm-production"}},"1.78.5":{"name":"@codyswann/lisa","version":"1.78.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8f8d471ccee148aaa6cdf3b557cfab018bf07ac8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.5.tgz","fileCount":874,"integrity":"sha512-CTuuG3RCK07wkPUIgoVvnoKQ2fHIEQfOH9knJ+Xnt7AlL36r1bNb8GoW6J4bzIXpaJe/Y+x5fSxjsymyy1+Fxw==","signatures":[{"sig":"MEQCIFBUFf7xlGppbrpKmkMJ/2tYDJSMVM+XhtHFVRs3NQSYAiA5yds0MnHlYjs3hn0151wXYbzW46UDAappMHVsfu2Xqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2985474},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"5b6d98e7791cb9c9d86491896bcecedc332b6a7d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.5_1775475619566_0.5851677955990024","host":"s3://npm-registry-packages-npm-production"}},"1.78.6":{"name":"@codyswann/lisa","version":"1.78.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fc4589ca935977ebc59981a5b30fde51a83121cd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.6.tgz","fileCount":874,"integrity":"sha512-/WlotdsvLlZUWYzk9aKD9djJvRmjwUBam4OAljUMFF/QjE6ZzClXxJEAPXU//fEyTMDou4c1BxCUb+adRiAPHA==","signatures":[{"sig":"MEYCIQCGum9//stXhNZr1c/cSvyd9YIZj1eNz21zPWdcRNxYRAIhAI76nd/ft9fHqNF12pK+iL5+8LCa+U7ckO/Oq/hwXsjY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2985474},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b37cf117fb651fe8cf648529be5956c37982a82b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.6_1775481976718_0.05754430880199357","host":"s3://npm-registry-packages-npm-production"}},"1.78.7":{"name":"@codyswann/lisa","version":"1.78.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cf858258b59b2054014f7a2d8153d249e88242e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.7.tgz","fileCount":874,"integrity":"sha512-RFtIq8cKiy49h9jEJsiIpNJZBOezfTuSy8jNSJE/hTFL4dq8y+E4gwXvNDpI/C6CQaGN1dxnYfssa4PE35ZuxA==","signatures":[{"sig":"MEQCICilelvoZSPUrYunsQn8QalXS+RCyvAhEkUoYdgdB6XwAiAFotIOswF/7lhwi/UhSisK/Gk1lXosT7E0oh1fRgUd/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2985998},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"47e2e0212beb0db5195c3f36784fe21dfec31a85","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.7_1775483490852_0.8662683127957722","host":"s3://npm-registry-packages-npm-production"}},"1.78.8":{"name":"@codyswann/lisa","version":"1.78.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"37ed889286e80f9afc1cac6513fb4c84bda79474","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.8.tgz","fileCount":874,"integrity":"sha512-PH0BTVeM4Uo29DoB/3O7a9rIZFzq/a7VrnlEYDDa2lYzsbe6U9Jb+8XVe3Pz04Mzn/gdYIUekJDBcK6GOdjTMg==","signatures":[{"sig":"MEUCIBIxMmlpWbemJYXVtUylu3ZU0NwhDxUG91RE8v2EJoh1AiEA1AQaoknzFw5LXG5N214wAmWJ14aoXQb3Y+uzzioJxrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2985993},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"53e98500113df46a17669e5b4300ae428e69b9d4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.8_1775484876723_0.16955516901724232","host":"s3://npm-registry-packages-npm-production"}},"1.78.9":{"name":"@codyswann/lisa","version":"1.78.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.78.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b0c3668788048a83ea3b9e2d1ff462226cd8f35a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.78.9.tgz","fileCount":874,"integrity":"sha512-+fNy+WJWtMWPTLsMJi56192EtiaZFoveum2alfctMiAXRyK5F6anme2CSus/pUQY8XXOyDrXaUAMIZK1d0dE0A==","signatures":[{"sig":"MEUCIQD0/UlH7s3jdQ9TH/JwNJJoMXkOWztTAbk51QE7zDCdeAIgfJ9Kfvflevrh7HwfpHAvC5FPNiP6R1zC4g27p5LcuVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.78.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2986473},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"c84667868e890a2bb708a58efad9fc4a480b9882","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.78.9_1775486883823_0.25510645364750073","host":"s3://npm-registry-packages-npm-production"}},"1.79.0":{"name":"@codyswann/lisa","version":"1.79.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.79.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"02d221b09ad024fa2d4bfa0743d840822788443d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.79.0.tgz","fileCount":876,"integrity":"sha512-NVB8ma4g+tdK8mcaW+Ske9CHc4tQrpMBVUAWnZ9Q9LrcfOWVaCrh+v+9GUuJl5ahm9Co/EoNyww4fY/s8jnuww==","signatures":[{"sig":"MEUCIQDMShlLIdCPFkVjnmFKYBiE1Gz3PhL06oxQHEqZQiTnxAIgbn8+wTfm2E7rAzeyEnQfOOpcn7SR+VC0w81mOXEeEnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3000857},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"f6499837724d07b72e51fcb2ee8268dc9d9b0e3b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.79.0_1775503499856_0.6685295397613018","host":"s3://npm-registry-packages-npm-production"}},"1.79.1":{"name":"@codyswann/lisa","version":"1.79.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.79.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2e6e56bb5ca8c45fd0afd05b024efed9ecd9726c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.79.1.tgz","fileCount":876,"integrity":"sha512-nVLFeMnT0jHIASPEHLQZXUL6Sp1nNN2wPWIiALaJAY9LP+FQQjZUNIhGtpLWav/uaIC921gzj7KYNEUSx02VIg==","signatures":[{"sig":"MEYCIQDv5WPS1xV18l8uu85bFTvJhtnVaGHZFH4aOL4lRoD/+wIhAOff7grnQiMx6Io1MOXaUuxBfINK6a6iKWZXxvAyV0u6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.79.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3003669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"2c28afa25a2cf1df58ba67d4c6d0e89ebe39b731","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.79.1_1775508265535_0.9624944665852493","host":"s3://npm-registry-packages-npm-production"}},"1.79.2":{"name":"@codyswann/lisa","version":"1.79.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.79.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0cde6d2d4d67d0e08ee1f57b8d501001895a9680","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.79.2.tgz","fileCount":876,"integrity":"sha512-FkKov/apymyLiniNtAz7Ftech2GzB3FY04uUOKxmK0x5m2Z0bDBkrPd7JU0Qs8Cmrh5QAGSDC54xZOQm4v/nsA==","signatures":[{"sig":"MEUCIQCrq8Ix4SScJ/r58ha2V88ppr0TnmC+PiEW6SfvTELTrAIgEWK3VW6EJro25XGhgubz2jNFllamA1PpXO6IueIQ3ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.79.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004567},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"99d4f01535408bb9755eb9099790f3717c1144fa","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.79.2_1775585948181_0.4068808194374425","host":"s3://npm-registry-packages-npm-production"}},"1.80.0":{"name":"@codyswann/lisa","version":"1.80.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.80.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2adf4358ab47a279cb7852259fba08d6da8cc3e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.80.0.tgz","fileCount":877,"integrity":"sha512-sYGsaJ81Ki1OwRfbIAc2fQQruYYaCAjOn4ISQZVwumZciIMtc/yHM08VC6OGvwE2loYlf/d8g/FCHyGKrzex9g==","signatures":[{"sig":"MEUCIQDw7vdgNyAhzSZJlCbgE8E9EL8uJB2PWrhQb/Rs34A2xAIgUy8NccbGaUZsoOLMJq6Ponc6M/aeFq6F51ZErBudmnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3005545},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"4734f0c675ea3440bcba8be469eedee7b997e462","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.80.0_1775590243603_0.5274188207359478","host":"s3://npm-registry-packages-npm-production"}},"1.81.0":{"name":"@codyswann/lisa","version":"1.81.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.81.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"16e3e75f2b9debd1e82e9d31698dee50c0330e27","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.81.0.tgz","fileCount":884,"integrity":"sha512-HfT8JUc4VbjsfeAA2ZOoz39d2bQo9BVC5GSozs0v82jRC07EaoPLn8JVFjKtCDBViLWeQJVvB0SIJ0HdTi33Rg==","signatures":[{"sig":"MEYCIQCMC+jxyFi39LLs06gHUr5L+/WzA/B2Yof2MYjJABIwJQIhAIAizqQER6v9xWzFZusizR9BtbbgIdJz4kqsEoSy49wg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3038368},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"4034577f37d918f1db5c32ebcbe3fd4b300860cb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.81.0_1775607114931_0.49568625189539617","host":"s3://npm-registry-packages-npm-production"}},"1.81.1":{"name":"@codyswann/lisa","version":"1.81.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.81.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b43cdf2541f4a08f2b14a5327a97e7f740c829bb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.81.1.tgz","fileCount":884,"integrity":"sha512-KOHLIlB/e/BFyfWAyX8TSosPAP22ji/j78QFfdVGvx/KyizYOcMMspPkqChG4yED0c1uS84GF5TeHTMWdwle+A==","signatures":[{"sig":"MEUCICMtIeoRByjK5NuVGvN1PYff/QixSGKCF1+xcqyb4JUiAiEA1yECQaR27OggVSPpEPo3gie9GxsYh4YoUV6nOTyV/VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.81.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3038368},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"4ad536535acb025edec000513e5bca8498e7fc4f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.78.2"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.81.1_1775648128198_0.6950129541606733","host":"s3://npm-registry-packages-npm-production"}},"1.81.2":{"name":"@codyswann/lisa","version":"1.81.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.81.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b8ec758e5b1c6e9037428d860a94abf89d3884a3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.81.2.tgz","fileCount":884,"integrity":"sha512-EDP2kjbAgrCsAbZkM8mzHuo299z0rkKwNi80AJnfu/31Qpf1Bk03qqzEB4xMaXotYJVBdLk5X8FxGa6Cviqjfw==","signatures":[{"sig":"MEQCIFSZluFpHxat9x6WlnRoFec55snxfD0dasXiSqDfWcucAiBM/sJcTMJkQoXQ4F7caWCQTfhAkkzJvTC6ide5oy/w8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.81.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3037978},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"06d3586b9d7883281bc7add5cea88ec55d3548bd","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.81.2_1775664172680_0.46097821673846084","host":"s3://npm-registry-packages-npm-production"}},"1.81.3":{"name":"@codyswann/lisa","version":"1.81.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.81.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2883c0128fbae76d61cb839a453e478b443f08f1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.81.3.tgz","fileCount":884,"integrity":"sha512-hqBxlVL/1u9OVdFZaqKHAm/URap5z/VEfHlQzuQOBIx477rkOqNHi31ddh12j9l9oBLIAbL8CKQpqkBbWD4WPA==","signatures":[{"sig":"MEUCIAmqnfsJuw/nVpyThnX8yXSe08j8F7amjMkxA5a1RA9jAiEA3IL2jMKZUKHn5iBBbsLGvdt24b28S6C8kD8P0pdf6PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.81.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3036571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"2553321c94dba16412601c987da2ca6cb64448b6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.81.3_1775671428326_0.858347764503965","host":"s3://npm-registry-packages-npm-production"}},"1.81.4":{"name":"@codyswann/lisa","version":"1.81.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.81.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bc9ae97519a20597d37d759e18c78f0f3663696f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.81.4.tgz","fileCount":884,"integrity":"sha512-l98rqGA5jVmuvWmtaH0vh7Qia97y5CD23kSqB+VgWE1+DQUbxJ3wlUEHHYbgMRUAvOLz7mrD31qdi0069AVMzA==","signatures":[{"sig":"MEUCIDmLhcEsacR9h9SXMivEm9I31AA4oFMBSndiBPvyXJN2AiEAmJXfSQA5jfRPbiyY4S+HCIEq8eeEu3ygzQuqWo1m9t0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.81.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3037823},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"073588693c7a3f5137edc9f08b701fa879104e00","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.81.4_1775728735058_0.5662486342537079","host":"s3://npm-registry-packages-npm-production"}},"1.81.5":{"name":"@codyswann/lisa","version":"1.81.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.81.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0a6f7db60579b1892589478f1e56c99d8a64ad38","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.81.5.tgz","fileCount":884,"integrity":"sha512-1GYKoVS4ay27/6FRxZST+a01PO/reU2TrAFTx8H/HEZhe9DFhUxwtinLM6I87FzEnWy/g8OFoym1XqlJjQ2HMA==","signatures":[{"sig":"MEUCIQDs9KRbDLd8WAWUsUHX6UlDVr7Vct4n2dJfgafiHoDiaQIgFs7c+n05i0gG64LNULy+PkEfP2bQDU3M4gYba2sfDj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.81.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3044973},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"ee4c21ca6e30bb1f50443d5d35df42fadf6217c9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.81.5_1775908879385_0.051664109522806756","host":"s3://npm-registry-packages-npm-production"}},"1.81.6":{"name":"@codyswann/lisa","version":"1.81.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.81.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c903981589d85e48b6bc577ac63fef3da71be776","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.81.6.tgz","fileCount":884,"integrity":"sha512-Ci1ZohcXD98jEh9AQrLw+5Yn+qnzI0ty0e3HQlF2Q19idJKBFdQPI8yp0VbRsaKqTimR9MKdhE990mSQmcuPmw==","signatures":[{"sig":"MEUCIQCkrDpGwPcHbdqdSyCKnDyKPwR8SMR7EFkHg3ICPyOohQIgSXjF88t+s1N+D+ZlcDoaCLyn+e+rCu3W/KLqm4E4NEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.81.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3045051},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"70bfdb33b55dc3669d6074ed941c7b938194a2a3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.81.6_1775929012279_0.9322194499867889","host":"s3://npm-registry-packages-npm-production"}},"1.81.7":{"name":"@codyswann/lisa","version":"1.81.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.81.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"129ad66f656a0d737ba32639662c2775049a981c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.81.7.tgz","fileCount":884,"integrity":"sha512-tHmox/oUoJGlwTiDwgylzk2aauCBdV3ZViTGD2XG/XElL5FapH/zzrvy0el/DSBmUTK3jhFeEFNJ+N6p2YqbgQ==","signatures":[{"sig":"MEUCIQCpq5C4/1o37bE+4/DF8RHvxNx0Ku6wd21hD7nTvzaJ1gIgKWRX1j3YFXApoLAPi8ecVTo/4mtTPiHmMABvTikx8po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.81.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3043999},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"dc9293c60dc1689db85b99a2d750c757f7074f14","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.81.7_1775929581562_0.1265634399586164","host":"s3://npm-registry-packages-npm-production"}},"1.82.0":{"name":"@codyswann/lisa","version":"1.82.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.82.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8256adc58b3eee0a63f2a05367e6729d1f562ce6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.82.0.tgz","fileCount":884,"integrity":"sha512-QKtHGnRiU5BSphCu0XxKfNZyFv1oo/PWb+iXx+/fNPLIJd+di4SYDUgqIIWCA72Idr0xnKn+4zEgnRVq4guVLQ==","signatures":[{"sig":"MEYCIQCW7BlzF5M6gvpGsAtaoHs/NILljxhwEqJyk9F7gHQWqQIhAK8872s+folYPL+LDgMxcNDv+EUW98YkGvYFu1WdGqEe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3047255},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"520faa2af16f887902fe715b3692edaf0a178205","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.82.0_1775930661576_0.14298993601351273","host":"s3://npm-registry-packages-npm-production"}},"1.82.2":{"name":"@codyswann/lisa","version":"1.82.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.82.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"15942d67d97c919b8d62c9bd190dfed47eff71eb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.82.2.tgz","fileCount":884,"integrity":"sha512-P7O0KrlfCUiNGkvuPzXAQXlqF+eeZu3OpCPO5c7Qrx8doXlNG85qC1IEZ3VrpaHR6D8bl762cDCSU1cX8VRkiQ==","signatures":[{"sig":"MEQCIHuGFm9aaYHYzUznL34M2yt8egcTR5nTdeS8Q7RFVODgAiACVEYR59xa/6groxZs6PnvI1KLem8QWtI1LvTEmD4C7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.82.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3049113},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"fab0d5413cf7a21d9ab720d4f1110c1c954aa101","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.82.2_1775934049525_0.314745003023696","host":"s3://npm-registry-packages-npm-production"}},"1.83.0":{"name":"@codyswann/lisa","version":"1.83.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.83.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"83457371ee345557794b0a0d51dd9f24c2ab7656","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.83.0.tgz","fileCount":898,"integrity":"sha512-lc+CisycVFbHwj+vC/X1ye2uNwY5AfRvUSqK/BmfpzKdlZIKvJzHuPIc3MmN9Aqa+e8JkgZyrlhwBB9jofwcug==","signatures":[{"sig":"MEYCIQCTcftyKll0Ebfr/OdtmjImVoPw1+e/sk8Lmx+OQ5zNiAIhAPYXiHvalyMOe7fmluWkFcCqdNoxq6f8b00AfviYrF1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3117199},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"c15f9d90a9d4bb152f6c072afebb6867e94f8582","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.83.0_1776002763015_0.8635560787487739","host":"s3://npm-registry-packages-npm-production"}},"1.83.1":{"name":"@codyswann/lisa","version":"1.83.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.83.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f0751e9ce217c7c08fb8ca64b63132e2ad84579e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.83.1.tgz","fileCount":914,"integrity":"sha512-JjTFfLM4tVvwmsm3UX8cFGo35bKh/9knGY6Hvv/2tMmQRfiHES9RdFgdIXK0Rtpg89SAE4cOr2UGxEkm1cgp1Q==","signatures":[{"sig":"MEUCICxeqHcInuvv1snOfYfEqjss3oyNl+lV0zA2UKyGf9v8AiEA/yqdSOQfiPlpG1wkEaGsGME5eeCMQYVOmbTOT9nSP5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.83.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3148474},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b14eb3b86373e9ee93b73df8359d584c33ffc9af","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.83.1_1776019727137_0.18183085709691538","host":"s3://npm-registry-packages-npm-production"}},"1.84.0":{"name":"@codyswann/lisa","version":"1.84.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.84.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ce32f426f07fae4f855e0e1a42fe27d9b189b34a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.84.0.tgz","fileCount":914,"integrity":"sha512-X8/9oAK0x/vKNXH/1T0SvQ1Y8mf49Y080y/q+/5OpDeYr8c+7AnDO1w9WcLvADkPXju6f26+AiE/32H3LWxR+Q==","signatures":[{"sig":"MEUCIFHfNStGWMhIRiAZlyivUb+oygB2y9U0SzBik5z18Q2kAiEAlX6T9lRWQcj9yO6JdrBwT08Vb/kMzkzPibzg6Y0Pjjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3158006},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"7528d0386fb39316f53282bdb2b66488e6ffe297","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.13.5","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.84.0_1776023734619_0.6735912051577861","host":"s3://npm-registry-packages-npm-production"}},"1.85.1":{"name":"@codyswann/lisa","version":"1.85.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ad4b0d2fba7d68ddccf92de4308139fbe2557b05","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.1.tgz","fileCount":914,"integrity":"sha512-wY5KE1WNKD7NgTKYclI7FJOedgXRF03QmvlO0rS8sFUlDIyZrkxe5+frdZ091qOPNnssBXuZeqTd0YsVGLLtIg==","signatures":[{"sig":"MEYCIQCoec3XXUbwLGOIQKnlFAByRqutNz1Ixf0Rdcr8h+IGkAIhAKWR3Qp/MniMRhBN0WbBAvNEaEWEh9zDxufaK3cuc4zm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3158689},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"ea8fd7107679186faad1c71b879257a7d881a528","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.1_1776025044013_0.8324790930799006","host":"s3://npm-registry-packages-npm-production"}},"1.85.2":{"name":"@codyswann/lisa","version":"1.85.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e29ea6e435f186b414fc5df9618fcf6ca3100195","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.2.tgz","fileCount":914,"integrity":"sha512-T0GIUxzyw7LAR+Bdk8EQogEU60pmSt7boHqta9QAk0trJmWHMc/xRTnpsApUuYAfvsEcs5BSvmuJYopfOYM3GA==","signatures":[{"sig":"MEUCIQCBSGI27AGT0XHeLXZ4cCwItbN+/yYf5/tL6HTTKgJvMQIgTN6oL3TRC+0FU36MtRbtot9+DaKTI5SwphHi3/xCEX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3158809},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"5d2b675a904dd6bac2e69dd5844fb628f1b48c1b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.2_1776028291746_0.864530627942927","host":"s3://npm-registry-packages-npm-production"}},"1.85.3":{"name":"@codyswann/lisa","version":"1.85.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"052a10777d0bb420e36cf84e19d7515fb3ccf121","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.3.tgz","fileCount":918,"integrity":"sha512-5WpsALQ2GYwEIPP3SuFIojkyRra1TwwB7MrkBrclHjfo/0xasYJHQZR5gbQPFTcBzN09yzlGNcHihAfsYRbCTw==","signatures":[{"sig":"MEQCIBuUnJL21EIu2tC6hyJReIiBSI3T7wg9+tJNFn0GrAYoAiBSxncOShPnCYITMwnlly2FtI/hoSW9VRt4RD8PUYO4DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3177908},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d0d4048db54d97f61493d966d257d9fa90f43da3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.3_1776033972141_0.6617408661421718","host":"s3://npm-registry-packages-npm-production"}},"1.85.4":{"name":"@codyswann/lisa","version":"1.85.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"44f77a41785bb3e1cea30aedc45f190b8ddb2ef6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.4.tgz","fileCount":918,"integrity":"sha512-DLbyqxd2hg9kG8sXir5kaWYMdTlM1JEXL31/IOnerXCKs840rN5GM2TF/R+HGFP4mXf0jqN/it8GTo6QytZ5Zg==","signatures":[{"sig":"MEYCIQCQxbhEtNa91Chy8Mm6fVoELN/rKZ4Bmwldz4q0FSEhIgIhAML/QblUJvrzTKsFRfbw+k2XTsKIHSostNmh9g643dQG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3179580},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"38222c38d4668e7e194b7e4f187a35bfb62a5add","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.4_1776035375961_0.423351417245031","host":"s3://npm-registry-packages-npm-production"}},"1.85.5":{"name":"@codyswann/lisa","version":"1.85.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0894d218aca8ca92fffa82e6da92b4cac0963ad4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.5.tgz","fileCount":918,"integrity":"sha512-IT4fd0pJyucgEokkqaxvwW+K+eDuKqVKHqsHwkRdOdO7roUt5vsu0mucTLvJyZ/OlKKde86Cxq83e5WC3I578A==","signatures":[{"sig":"MEYCIQCnENARiLdzF9nliiCR0rZwQajQhNypatEC5NhYNBBX0AIhANcwqo++CtJH0MI8yv37rPNGWpNpM98PgUQb2lqi59yp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3197950},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"19e2417073dc4134779ad0eede5992d54d45b458","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.5_1776038407742_0.5296862968557032","host":"s3://npm-registry-packages-npm-production"}},"1.85.6":{"name":"@codyswann/lisa","version":"1.85.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f1a9aed7a694be094edda317315fe52ec0998d27","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.6.tgz","fileCount":918,"integrity":"sha512-NTtxGYzqDpc2/ny0nNFdME36ezfdEhBg2Qg3t8pDL/SUGPoygwZuZg0TMQe4u1VdKKV5GPCx/apUo/tuiGrlyA==","signatures":[{"sig":"MEQCIB1kiEx31/dxTQ/rstw6VQhoVKnGQEb7dWYAKNeFaMqRAiBFNoHan3UlVpxg+8+Z3SjfYpO+VFtDjf4oNEUh7pOLcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3201805},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0133a8a76cce87ad43919075da24ee32390203ac","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.6_1776075753168_0.8983016827115273","host":"s3://npm-registry-packages-npm-production"}},"1.85.7":{"name":"@codyswann/lisa","version":"1.85.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cf994f25abd21c4ed28fb723fefcd5d84993f479","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.7.tgz","fileCount":918,"integrity":"sha512-8mcTZt5lHqkI+lA9ie8tT55jidiFM6WW6I0Eo5f/x28iFYIULu+TKRwyUjsh08IDGJxXalMZn52xnKel3u2EHA==","signatures":[{"sig":"MEQCIEIQiASGM8oDLBFDLRk38tceDhdhONcqFlLrr2jQA9d1AiA6D//eZandrs/cJY98wZnGDsSZOZlW8zQZJYHr7lL6Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3202832},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"1b921429f5b2b81a5c8a3c2c00eea3b7f6b49d20","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.7_1776077899231_0.4538817582920829","host":"s3://npm-registry-packages-npm-production"}},"1.85.8":{"name":"@codyswann/lisa","version":"1.85.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"42d4af0de522b1622b81756b6c31970249088afe","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.8.tgz","fileCount":918,"integrity":"sha512-l2eLoGi+eT8rRAhOuC573P/pIGr4+t+Bk9DJ0rdiB9k5CTaHaEwf9szsXY+mVoDnj1VCOdweC+xmV43a+eZDZg==","signatures":[{"sig":"MEUCIDEQK3ctCjwwFWyv8xKVCM2Zaaya5Ke8Br0IRJ/+HFh5AiEAkHpMCY86VL9M/fYsuGm/B4kCo+NwFfAeH21lQyp2Oto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3204706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b6344d54ce3bc2b9970f09f92d3a61359ff8917f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.8_1776084298812_0.22804436956662588","host":"s3://npm-registry-packages-npm-production"}},"1.85.9":{"name":"@codyswann/lisa","version":"1.85.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2f155e87251361a7b974c56c75a79db6924f030a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.9.tgz","fileCount":918,"integrity":"sha512-bX06MG+DxFidXPiWfvnCejobGKk1GzU6+mn6yie/JJ76riithcLhZaTMYZs3rBFsuLDngcXzmMpf7tCRuP/SgA==","signatures":[{"sig":"MEYCIQDWfZtVliVOzCQDd9dDRukHfb20Nbuz5MvL5pQLLlX+8AIhAP11kf7yTPO62y7UWeqGHtmp3WFi8DX95y6m+nL0ia89","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3204800},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"eeab4006292ccf43949a2a29d1e466f4edea982b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.9_1776114876830_0.41129370709037394","host":"s3://npm-registry-packages-npm-production"}},"1.85.10":{"name":"@codyswann/lisa","version":"1.85.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.85.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"346df68446a1628230be48fa22c071df41615e0a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.85.10.tgz","fileCount":918,"integrity":"sha512-02eRQiyBBhx1goRJdsWo9765COtfkV1zv0Zi2ArcZLVUQy8JDMqPwiDd//SaIM/DtYfPebWnZEsMblrsRuTGcQ==","signatures":[{"sig":"MEQCIGJwoAMKCr/Ob8xCvW/szxAck25/GstpPTRckb49Dw/BAiBJoI0Jvf/TZn01XQF0jW7KKVA3+ZE0NyzaHimrxKyOSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.85.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3207562},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"07630858fbe7c87e0562e7da4659c85bdc54f74c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.85.10_1776117348907_0.5343308609693305","host":"s3://npm-registry-packages-npm-production"}},"1.86.0":{"name":"@codyswann/lisa","version":"1.86.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.86.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fdd591f8248a1d2d7f4ec4ea3a5d17831fac13d4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.86.0.tgz","fileCount":920,"integrity":"sha512-A+3PQ5u6b/brxUh2czk3lyzlQ+74jhYpvUtA0D4+cKLYO2e8GTloa9OChVEtIFbp92ztZmi5SBSas4DBqkTEiw==","signatures":[{"sig":"MEYCIQCiJLBm05EPHhlRR+WT9TVYZill3JD+VMRy6CbEb7gv1wIhAPt+UsAUxNk9GIi8cQu1sL8p4RgbddV83HKPQf9vqxk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3222461},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"ced8981f2f510e4a3f594302373c694377aafa5e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.86.0_1776122461089_0.5022398523548581","host":"s3://npm-registry-packages-npm-production"}},"1.86.1":{"name":"@codyswann/lisa","version":"1.86.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.86.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"848108aaaf30c9da4720fe892c5f4fe5fec3d88a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.86.1.tgz","fileCount":920,"integrity":"sha512-8bGrlAgHXelgbC7ZC3sxHeMzqoAidVIiG2WOev+tFVG9Fv6NIKLWeBdsXUJ4gkqy1RvFbejivzV06hP4WWiZ4g==","signatures":[{"sig":"MEUCIFEDROP/lfvT8G0xFEr2KFphdvsXNOOg+DS4PcfztBZzAiEA0PyewbzQq+U+Uc5L6TuPIEY6SXgyx6twAIQpelyxOM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.86.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3222461},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"8c832acb516bf34b44b71c68b22e0d2cb2f61f0a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.86.1_1776190962962_0.8407765003438346","host":"s3://npm-registry-packages-npm-production"}},"1.86.2":{"name":"@codyswann/lisa","version":"1.86.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.86.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d0a821761428bfb47a0ce4c2455ba894ef352882","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.86.2.tgz","fileCount":920,"integrity":"sha512-yBrdYwYeAlTrBMkum/1ljWZJeZ9MJO1COeGdN4WVrA/pRb75Ld5Z0aDOVBJKs3WhSq+At31oYWWcaifoIWMHRQ==","signatures":[{"sig":"MEQCIF0DizOro2WVxGnEwb0g+wzcW7j2JqEIgV0gBcE/c/kKAiAii05Jl88TLXWImqqMijLuFpTnU/onOMW1yYHidwZSHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.86.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3222659},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"e0163644be209283eeb71132b41428a5aa453b1d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.86.2_1776192915128_0.32765947462965284","host":"s3://npm-registry-packages-npm-production"}},"1.86.3":{"name":"@codyswann/lisa","version":"1.86.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.86.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4c8c969e766197793310dc132a296648a4c8e67f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.86.3.tgz","fileCount":920,"integrity":"sha512-vtbnck/m/j+X+ohl49OpLo+drbEACdmEwHQO+azFQv4eTMuTNK6yJmN0NT6up+lJYJD/bOiBC2IWuovWOlzbBg==","signatures":[{"sig":"MEUCIG3IllzwpE4Niv8+UitZ0l5rpxaINEqvxczafJaovo2LAiEA7fY6+gEs+dftrHuPzIfQPq8UWKfie39Lknj5XXYCOh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.86.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3223273},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"e0a6369388104d0fbf1da402b3d126eca848bd02","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.86.3_1776203421783_0.9477634304280746","host":"s3://npm-registry-packages-npm-production"}},"1.86.4":{"name":"@codyswann/lisa","version":"1.86.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.86.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d8dde6b73d8727035d9f0299906d0420cd341e1f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.86.4.tgz","fileCount":920,"integrity":"sha512-6yxIgiH763MxT9Opz2BVkZtUUmzdlgBZkUYL/3RKdhn7RL3L1wE+pc+LS/95vxteZLrN6+0dAc6cfzH6xqucmA==","signatures":[{"sig":"MEUCIQCz8dzcXFl2DQYxDil8EjMhA+dnjhiEys3odo15XtiU2AIgAqXxyxGGmKT2GlnhzqW15w5I7DWboCOl/VO6dmPrPNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.86.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3223273},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d0675ac2df810e2957929c3f83b5c3378a3b782d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.86.4_1776245278044_0.9345588074263615","host":"s3://npm-registry-packages-npm-production"}},"1.87.0":{"name":"@codyswann/lisa","version":"1.87.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.87.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0eee435c573f687ce5ee7ab8532e500767311b2f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.87.0.tgz","fileCount":920,"integrity":"sha512-3DwS3uiL5fEjYQtDMOqf63mmkfqM5xwIpxH1SMIKHYrUffXHAvUcbynBijrSi4Z6hMdWzJDn5QRKC32nb45p/A==","signatures":[{"sig":"MEQCIGOHe+Dm0ujDxA1BXNi+0D7m+In49FkBK+tzBMJAk9Q2AiA20e6+KMXpKBhGMNmxyCeU/3cAR1dvYegL6uTU77fFQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3231081},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"76cf9f928a7db94b7bdd2372e3f6e1a17606e570","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.87.0_1776251008828_0.6711629988042129","host":"s3://npm-registry-packages-npm-production"}},"1.88.0":{"name":"@codyswann/lisa","version":"1.88.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.88.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b80efeeea5023a14480658f35031d3fc0fad4c0d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.88.0.tgz","fileCount":920,"integrity":"sha512-iQqZvuwAD+OGG4MGY3tg1YQZAwqb9TdmDjG32IvnwX2YDokZeePIEBDOn6aDIuH5J5XKrxGWPZH6k5BBV1UkYA==","signatures":[{"sig":"MEYCIQDOVe3obqhstpAifsTGPSYukpmH+g/+nOrVHKoCw5Qd9gIhAKG+OtZ4QKo8N/XUjOtf5esCrhRdyreMmCCUZocRTtNq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3231081},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"1a531581839bd4675ba70f3b089894d5a6e8f486","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.88.0_1776269906123_0.15275457783628577","host":"s3://npm-registry-packages-npm-production"}},"1.89.0":{"name":"@codyswann/lisa","version":"1.89.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.89.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"04ccee4978f67302ef982c5641d86e9c58d9220e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.89.0.tgz","fileCount":920,"integrity":"sha512-3IQ1OdbmHAo4eNnYNq/l82fhmlnuimcziC7g9/A+FbtUrHG4UYc8gGm42KuvqPAV+PEcglbW66c5qzM6MbwjMg==","signatures":[{"sig":"MEYCIQCg00S/TSPdO1nyqcWKaD4owxqB+iNsFUGA4oYaBFDhbwIhANWmIbLZWk9JiuFCU5QBCV//D5aLzh0CazIWc7DrtjDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3232819},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d890d2979b6928f472e47b4c7cfde1d1bc6eed85","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.89.0_1776277981544_0.16081739636486425","host":"s3://npm-registry-packages-npm-production"}},"1.90.0":{"name":"@codyswann/lisa","version":"1.90.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.90.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ba6afbface7e3f110f9cadd56c52dd9347793540","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.90.0.tgz","fileCount":922,"integrity":"sha512-7ZAW5Q2sRluQQP6ls5S4k46rqePxESRAYvXk+XBYJ8ZbsHGzRPAls+0yt19IPL/fMdq1LSK5FkE6YLjUYvyRcA==","signatures":[{"sig":"MEYCIQDqvqEcajoyAh/Y2lUOER3uZqcRr09kFDjFSCZ9ORSXPQIhAOy3WJeSRSyVXeYV8ahVHkU8gDgHb59AggPxK+J4toRL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3247333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0cd2cd35118b6618d1c52e78cd2e97d8fe1dc53b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.90.0_1776596573646_0.6606200807858742","host":"s3://npm-registry-packages-npm-production"}},"1.91.0":{"name":"@codyswann/lisa","version":"1.91.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.91.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"23ec0c1d3f5c31de5db5e60803c3742ea7acb988","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.91.0.tgz","fileCount":926,"integrity":"sha512-ye+a2zZLV7IDJyqtN3wEQVeoXbJr+h9O/o0/m290F5GAyBSK/nfkTdUH8Kz6CyqpE1wjW73BOn4OhxcXvsyc3w==","signatures":[{"sig":"MEUCIBdn66ql9jZI6Hx1/0oCZH/HaLuso/OemWIuLHX0lB2SAiEAjFfnQo0dW2NbtAzWjXqfHYiRuERxDJinHjCFscRlOeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3263672},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"55bbd51deeff0cd6ed442027bdce2d3c3ebd4c84","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.91.0_1776635531800_0.9099640153821773","host":"s3://npm-registry-packages-npm-production"}},"1.91.1":{"name":"@codyswann/lisa","version":"1.91.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.91.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"38946d86876bb84cb0eb1f1dd8e83e9cd0aa7f48","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.91.1.tgz","fileCount":926,"integrity":"sha512-D/K6eYpkZa82Ebi1yAL1IRf+8ParR5uXiaf+FZripipNre8rVrV+VlSezqgQ8UK7BXGPhD0bFZGfPulZ2uAdcg==","signatures":[{"sig":"MEUCIQClhOKX0rwuB9e0MGOv6+vJWpuFnlpAT9RV4plCqBC6YQIgNEW+MstSsjTB4ieimmP9WWt+fvxL3Jzp4benygdr22k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.91.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3263672},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"19f177ac1c10cbbd10064897c053fa3f0fe148e0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.91.1_1776635810639_0.37523948601472457","host":"s3://npm-registry-packages-npm-production"}},"1.92.0":{"name":"@codyswann/lisa","version":"1.92.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.92.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"093083c1a58cdfe34216af3a2dcd19594b661e08","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.92.0.tgz","fileCount":926,"integrity":"sha512-gRxN7vllvUtwCfWSfvJES4WYhuM6o5W1tl+toUIf+ICn7T5eAnTO/B4wkUr/S7tFZzPGz0u9kMpVmnnLGBmBfA==","signatures":[{"sig":"MEUCIAhsNP17VwQsCJ+9vkhhB/n6BbWs5XyGF8Tqw1b5W4RKAiEA1fVdsTpLubuhFpYoJuu/PbdzNud9NhO9spk3jWqziT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3306614},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"50a8f85fee32e6fe46040508210812c3d675e8e1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.12.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.92.0_1776798268794_0.49023408678556835","host":"s3://npm-registry-packages-npm-production"}},"1.93.0":{"name":"@codyswann/lisa","version":"1.93.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.93.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"212177de7b855c195c083a1d2fec33a9d761ff7f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.93.0.tgz","fileCount":927,"integrity":"sha512-MICpDpeXmiEdjihl6l/SaX3cFBazbGhQbdR6r1oDw7jArrl1fKNWeRrhnK+yh5r1sbNnpc3MJ2ZOOVZtjAwmiA==","signatures":[{"sig":"MEUCIQCyCkkWgWm0otp+9p712zYV5L0IE0DB6R0A8jmdU6apTQIgQVtdQBicHyypgBSvjFIz3lZuwp/v402ZgJTEjLFJ3+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.93.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3309174},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"110fffbeb4929054e5451eb17ca52a4fea05f7b4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.93.0_1776942528236_0.6081068177964912","host":"s3://npm-registry-packages-npm-production"}},"1.94.0":{"name":"@codyswann/lisa","version":"1.94.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.94.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7ec96328adc53719729f107da3056815b1e59dc1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.94.0.tgz","fileCount":927,"integrity":"sha512-/iMgC8MPHh3vIqww9zhesM22/ug8y0uj/aFMYRCPPlLHYlsssP6DMb5ph4SFIahMH6r9Bq850QK+U6lvC0xrYw==","signatures":[{"sig":"MEUCIBwSjUSDfKH42confi+gA2JGms6qC+dPcQFxe2s05JyqAiEA1eoz+fOADtiGRSf080xt4oaEr98f5L9OIpV3snk1iXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3309174},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"a418c6eaad9d3afea7055a2f0f7f3b218bad0786","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.94.0_1776953372197_0.5784754272905495","host":"s3://npm-registry-packages-npm-production"}},"1.95.0":{"name":"@codyswann/lisa","version":"1.95.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.95.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"304491442045a44b0dadf0e6220e1b7811ed1b42","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.95.0.tgz","fileCount":927,"integrity":"sha512-xsZicaJcgJDG5J4TcD7El7wz2sNJHQSm2C5U1RUDNw0xCO7Ji+AiCNmrirScE/cLFjCmHdLHiT3zkNBCdDC9hQ==","signatures":[{"sig":"MEUCIQDnPDm9tMSABIvLOCoTEZKoAi7qM+IRWDTPEJfUrtG0gwIgb/IcMBdDZukqwrOx4TjNdJXkudpQm79Y1z0s5wYMW0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3332878},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"6eaeebe5467e1bab6ece978f9bd54c85c20a34f0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.95.0_1777118077682_0.9711865161160833","host":"s3://npm-registry-packages-npm-production"}},"1.96.0":{"name":"@codyswann/lisa","version":"1.96.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@1.96.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3b58e48d68595d8315fbf4c7fd66dbfa08f1b5e2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-1.96.0.tgz","fileCount":991,"integrity":"sha512-95lcCIui34EhykNTUC20yNZNuChXPhggRwAtOP+qiwclXNuSeQyw9mhHEebqLAXYE2YOXZ8KrPhZc/8JOArRrA==","signatures":[{"sig":"MEUCID9mWRyVjEuy1LuWdcGfJEOVeOew8QWhasVUh1L0sz5ZAiEAlQPv+HDgnQvkDxkaHM5bl553mqiNfNbqG8E9QIINH+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@1.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3632292},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"e69fe8cc84fd9e1460834cb4cd069908de0623d9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_1.96.0_1777216433661_0.7035919569322759","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@codyswann/lisa","version":"2.0.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.0.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e91b38f418fd11848d82704a0b76573e2e080288","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.0.0.tgz","fileCount":925,"integrity":"sha512-rtwdJGsX6UhdgQcLzd/uozWCuDnk2zbRl11sLq8mQAVk+jkiaaE09EnrPRGA/Ao/0m+V12qmXGezUItsv0jLiQ==","signatures":[{"sig":"MEQCIC8skv4S6GHb1JGfFYpb/+EoBIDLTixW8aySizubRBHrAiBqTaYzxxR5pIPXTiVYHXbmUyz1+f98SEWaW7pO3JeYLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3611773},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"427f12298cb01ae02b472d6504c7e1fd2af1bf79","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.0.0_1777217829226_0.2086509377953889","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@codyswann/lisa","version":"2.1.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.1.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1e14ec718e7908882cf60f0215ca9b173af6c199","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.1.0.tgz","fileCount":937,"integrity":"sha512-tT9RO/63OL8aUZamSJ4u3pAAD5Kuen8u5NnPMWiEeDHl71Ar5jZTMAS6gfI7Bgl/rce/+pg0s/VwAyQifmPFPA==","signatures":[{"sig":"MEYCIQDOgcBK5EDHZnEfm6sO81hfw7LadI7yKgjQPYfXAMrCpQIhAMbvXHCHfvaPk2sPWXwrv4+EJQc+0SHAhFL55kGr0QeO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3640003},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"e1a48302eced845c5d4c3f451197d61709f6361e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.1.0_1777221975391_0.3056431609222199","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@codyswann/lisa","version":"2.1.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.1.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0392965a55a4324957c4ac74d485309b1288f12d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.1.1.tgz","fileCount":937,"integrity":"sha512-nSyFS+insHjXGHC+XBqNy6rprlOGDNFSB25IYkuJHlZS7OwWWiGaMHjOPW2KJplRlihkupvOAcYuaM6I1c6/rA==","signatures":[{"sig":"MEUCIGx0zJRcECMHuWvIEuMPOUWzavq88zwt5t9QsHMjZ5r4AiEAvHv4gpnz6KL1dm/ZvDGpyF5N4L3xTrrFyRzmf0pu3RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3640003},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"6badd5cfe2fc3bc417fdf4826b789d0dc84887dc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.1.1_1777225760863_0.5197114647224386","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@codyswann/lisa","version":"2.2.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.2.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0e746c9ba9713c84488973e13c6bb988769de9a9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.2.0.tgz","fileCount":937,"integrity":"sha512-3eC8qpJiNabsJ9//ebB/xJ7DkGvoRZDTS7xqDYOdah/XkYvylhYyVslSwzNuKd786hqSGW3OvnQ4ZNLEkgOrGg==","signatures":[{"sig":"MEYCIQDAL5icT1wAkZl1FYj8+INuNtAzfmr2H9AzkSUv84qwIQIhALt1InGUhIpusOmeohVZLMuCqqOqAdwn2q9el0hYQ5Df","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3651369},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"4cfe629288f491bcd84c3a6356e07ca1e231b2e6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.2.0_1777228283865_0.8979523833404719","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@codyswann/lisa","version":"2.3.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.3.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1a513142acc5787cfb875e369348defe704ef702","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.3.0.tgz","fileCount":937,"integrity":"sha512-LeUOF1gJPdfz614XzyC6nlKe3Cohgn3hFEVGss3lvt1OYtFqVcG4K43z0IRSyZXmVhq+cmTGARPqgIwdPTmcCw==","signatures":[{"sig":"MEUCIQDLzaG8ul+03Ot4VoxQxPJQiIHayZEzEuZH5n9a6GqhigIgMQgHnmzoaVEjY1XqAdGUIT6bDNz0BnNeV6Zp/QtZeyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3672963},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"37406134e4aefe0c02ddb72affc98fd57ae3b888","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.3.0_1777232610741_0.4284550935859395","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@codyswann/lisa","version":"2.4.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.4.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"278d4251effbac3a411ba4507ad79d25eab62d20","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.4.0.tgz","fileCount":943,"integrity":"sha512-Hsy7QZpiVr7xPYIQk6IBSBfd2t8C3a4E9eAVlDAR1aYjrfKIlKhY+fXBik9RmoQBZiFo+FyF4mRmxQLzoP47Vw==","signatures":[{"sig":"MEYCIQCAN4+38+eGgWs6u7xfeh2PrgdI8y0BzLqZuymEucjxiwIhAJ6h+VsZqIBCJnaYbTIeALazpV5kr010AvEoJMgBTByF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3772393},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b307cb5f6ff8bd0f3b42e6c6ba94c14521336734","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.4.0_1777290015715_0.8532844411409173","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@codyswann/lisa","version":"2.5.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.5.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6b7e7305d0293f68b03a3be10aaadbe3f4f47991","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.5.0.tgz","fileCount":949,"integrity":"sha512-xRNlkP3HYA2Nnv88Q3u4jhG2TeYBYjOSuhzHcg1WES9EponfIrZ8BQhnkaex2qIhGQhj61U286sYgGWvZwMKow==","signatures":[{"sig":"MEUCIQDb7L4Y0FWgAg0yZonkkwvGpchrpwUbYltAuuKuo9RkEgIgdu0dEDCmqBcy2K8AclTxjFXVvCB5V69sg0GvdZLpmi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3883593},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"941bd189ed276492e5770f2b2270dd5771ce87c7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"~5.7.0","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.5.0_1777296569721_0.5434207567258493","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@codyswann/lisa","version":"2.5.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.5.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dbbfad9a2eca21f3a8ded7b0a388770ac8cfbf13","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.5.1.tgz","fileCount":949,"integrity":"sha512-mIjyxSWvCsnEWV4Qf7fE3N6jnYroZvsAfqpazxCTSjvRNU2VlJ5yoDUAmVrJGk8E8tIaCBkPncYLKcOekxi6RQ==","signatures":[{"sig":"MEQCIBUsg7HRvipTCqbkm8TOZ7GITadnck1fql57PFPzqX+8AiAYtD3y2+qu0bjXd+senop6OJiaJkI1Cl5OF2AUWn5cSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3883481},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"814b21c3b356b362a67eed84e7706d912fb9cf82","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.5.1_1777322300710_0.09266258047906306","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@codyswann/lisa","version":"2.6.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.6.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6ab8e800a29b652e03bcd37f65baeee12c61bf59","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.6.0.tgz","fileCount":958,"integrity":"sha512-YDUVWcBpG5utyc+JecpW8oSOuVigivIo5cRaGSprYDlXFoom7a9bVIRSHzwy4QnUXOGHF1enovEjayglB/uwHQ==","signatures":[{"sig":"MEUCIQDT2CnHQOlBxt9GSpOfjGyl6IFbONqt1iq9J09Uk2iCJQIgVO0mIL2KabKEtVuKMwyQP/3i0be6EG+40RjY7t9kT9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3891909},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"bcab4a6d0e891cbdaf3bece87fff53a5eb7f6353","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.6.0_1777330490573_0.3328307252035818","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@codyswann/lisa","version":"2.6.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.6.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"796a15325420d28a128d1094458edda4033c2bf8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.6.1.tgz","fileCount":958,"integrity":"sha512-I6AnOUGsLdgLw1h1WPB0pzOx226gLCT+3WlmOENH2nfd56YY41mmECt9tV5no2Dp8KlsfdbQvZu+N4zV1eiJ/w==","signatures":[{"sig":"MEUCICH59tB1761tISnVbqWGdotIq4boc44a3L8Btx8ceyrOAiEA8PrEOSHZHL3Z/RHtmNQ1b/gQLnwUb95NwvykmJeWmEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3892994},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"2b1dd3640cc58098fd913fb3ded990cdee0d8f86","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.6.1_1777331709122_0.9545747899500021","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@codyswann/lisa","version":"2.6.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.6.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"89653f5b9a2e0c47e7848c0a0fc91fc477630d32","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.6.2.tgz","fileCount":958,"integrity":"sha512-ENQ/nnqRyYfX5bnWVqOevYaJ0qaMNIBqSEFrYig7AYO+clswd52gg5uusxPgIMkdkglfR2eGPplGH8fcrlJwIQ==","signatures":[{"sig":"MEYCIQDsED5D+49KKSVZkL+E+IsTWheuRlXND8PxBYpGwal46QIhANGaarR6EyJLWtR3yJnExKFxYTb67JdWbaOhnVUd2csX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3892746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"bf8e63eed6b1cc9035efe138e5b0a1794fe60b20","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.6.2_1777332732901_0.13076751045033808","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@codyswann/lisa","version":"2.6.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.6.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a52e9afa23c79f3cd96f768b62a74bee2b3928cf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.6.3.tgz","fileCount":958,"integrity":"sha512-1xvMWvlZVJoq4hNtxcPKSOFzgRtSpin7cRmFFH/7dWcgNqpEAnkhxaNlr4qtQiL19RW1lHINjgNwM0mW3N848g==","signatures":[{"sig":"MEUCIGpnUiz3A6h5W+p5YdRi0dZnLEPTx1Pes4RxKQXqriOAAiEAgzWXzI5Pc7iXyJwfe45cgM5C1FNHYlCbeH4DevFloD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3893603},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"9abf9eb7480bf7766be58414ec453a58cbf770e8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.6.3_1777333378247_0.40310189941576646","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@codyswann/lisa","version":"2.6.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.6.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3de237dd7758124df2d6657ade8b8242a09e4da9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.6.4.tgz","fileCount":958,"integrity":"sha512-3CM/2vSMKZVPiO4lfZdabDn5Y+aRIOs+hsn0sZONFbjOu8zzVea7y13OBdJWVj+u0c7U+3Nu0buTtKrGzVCnFQ==","signatures":[{"sig":"MEUCIQDucCTWBtXAOGvcIA5ivdsS0A2KpeBJytW0GtILUZTUtAIgdRXWF65DQDlzHX/dSHA36sBifMzT0LLDk4Ph2PtT6Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3893553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"6e74fedf31649eedc0c9b64d79d7517449307a7f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.6.4_1777334017865_0.06966159770346825","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@codyswann/lisa","version":"2.7.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.7.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"59bb0b56f16ea0855c9481eec8448c8bf0761ed6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.7.0.tgz","fileCount":964,"integrity":"sha512-mh5MntEul7+Sa2VMuO4y329jfShqXOWxTS8A79NeqIneXpNmYj9YtpvJiMwLP5K8ShmvOMqq6hh/JgqTBbnX6A==","signatures":[{"sig":"MEQCIDfww4ry2PJ/CAX0BRpnd8bX7lOBo0hceNfgt2ucF/3KAiAxveZU1OXzGHg1148SCFv1QfIveFR6a777AHjc9nm1Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3925479},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0b579e2bb999b9694d68101eabb532120da9d643","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.7.0_1777398964508_0.9594731238237888","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@codyswann/lisa","version":"2.8.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"527f28f1e6bfd3a92962b8cb38ee51cd0c8a14ef","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.0.tgz","fileCount":1016,"integrity":"sha512-bDbkLPqWOmp9Tg+EOS7twVBfgmBgUgW2T7czMjvvjzbyxLHe+0BrZW5Siq7j3H0J6+pUWLVXCIgz4IXdEGxnTw==","signatures":[{"sig":"MEUCIQD1PvychUjYmcyWnmapOcRyvPoqtmtjixUgKkw4ugc53wIgbu0YB/yUHzRWoVJvESgCegbXSJOktQooQT7rdMzI2Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4253563},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"022e1182c630f4188cbda22c1fc81e27960f8d3d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.0_1777455175313_0.799850287374507","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@codyswann/lisa","version":"2.8.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"68b98036fceaffc2a85e8140e264338f8777fd02","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.1.tgz","fileCount":1016,"integrity":"sha512-Fq3awUDF4pEToaWUzY0Q9+8Kvg7Z0RkYrWQii9+jmyjtaW5CcspT1lEjzPT24IVI/uHsy0BZuKBn4yLQRBDtbg==","signatures":[{"sig":"MEQCIGWR/pfzs8pAv7krg/bOaoiytX/siiCPn4R/ohUPHBKzAiAJv4Uk+7OhWTchgnYhDU6oPOhJRa+Ye4U41jShZD6EVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4261662},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"6be5fb5dad6aaa3df2da614a88e1ef66aa777164","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.1_1777460901142_0.4072526051528633","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@codyswann/lisa","version":"2.8.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9589ca9b539d90a707493d108fe057afe2257e00","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.2.tgz","fileCount":1016,"integrity":"sha512-CxUWwEUHhL5XAqnw4/9qpUDmVvRpP2Y7cki638oaRt1AM2PhRvC9GTjk7hGQIBsXcYWm92Ms4e7OElLu/DiHoA==","signatures":[{"sig":"MEQCICJqQ28/0ty9hD/4d3QV1HAiobrYnxTosiwBCGBjnKoiAiBN4+SozA0X5Fyad/KpcO963hszdsOAWecaVnvJdtdKmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4262938},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"7b6fe84652e7d1b108859ed0a97305e305ed28bf","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.2_1777463681836_0.6491769939338332","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"@codyswann/lisa","version":"2.8.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b97263daa7e0762e4e3333debb972c9accac0fdc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.3.tgz","fileCount":1016,"integrity":"sha512-ja12Acp/r0hIekzKvqCXM5noWMmTVVBoeMVg2lx9TZjGAlDkKakKXStI0XxSXJdwdOb1TO3STFmIduFg1SIpCg==","signatures":[{"sig":"MEUCIQClP0rVYG5lX7kpDoX2BWewl3GUhMsMRtBdGwzhLpM8VAIgUZjFAZDtAg4UA/R2PzVOMzIDsgcGbFkMy8ne74KlMLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4267282},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"c91d1cc4bd6a5c55ad5f24f7d5a534ac4b4e9768","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.3_1777475064763_0.14597851816576202","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"@codyswann/lisa","version":"2.8.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dab13e6939e61f2028c3ca43a9a3af101d6f8be8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.4.tgz","fileCount":1016,"integrity":"sha512-EEv1nlW/k0Gcb092UTwv5pFAzXqNL3KmjsRe14UUyyyqaASZ6Pov7yl6clqVspbt7THlHwONtZhAuO9NDcVDVA==","signatures":[{"sig":"MEYCIQDO1xz1reIKP19AtWa3UVX5OTjedC4/L2I3f/FSf7i3eQIhAPL8vUV1GkBgGIqRnnQnI71l/ncdGWz8p4o9mjJFGMx+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4267282},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"7ee2be7c5efc9d2ac0a54cbbf3a5b7b033849b8e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.4_1777479450880_0.19745877528758804","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"@codyswann/lisa","version":"2.8.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8a8b0dc18969f55f2a02f4daf5246e24ca6af66e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.5.tgz","fileCount":1016,"integrity":"sha512-XkQUjAFEat1zHWi0d+CrZCRrhetzgtWoSnuq8xnvW78vIC5tmO34o5a4aSbgkGJB0dvdFL3WW19FMXViErXaLg==","signatures":[{"sig":"MEQCIHGsIjJII0sPsAFbAdFGDPSTNKUgKQEv1RxOWOG8YMSbAiBOruUsvdx9Tgkpf2Qh0dXcedLuXVpbJBGGntv1YHL0nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4267282},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"d5d9ce3571436d61e333abfd5cdb58a495345874","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.5_1777480028085_0.02153390095316121","host":"s3://npm-registry-packages-npm-production"}},"2.8.6":{"name":"@codyswann/lisa","version":"2.8.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a2ec1d000dd585d0cd35f5ff872b7c7e41bff219","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.6.tgz","fileCount":1016,"integrity":"sha512-1xa/KHiqSd6VRaBi/pZeKTxrGgqlg2zEBcRVRieYWLLvV3HBFvi5fRjwmDOuaFdBxBxYZspog4IG4rb/aVqb6w==","signatures":[{"sig":"MEUCIH7JU+t0+mjNTDcsiAkuM1NWfp7to0DYXPkXIpXBG2nsAiEA8N2/uNo0Qos5S78ks1FnzyCLGbzzh1BoaNq3m4qkui0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4267420},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"e65ed7031f7d1bc758cd65d7488bc1bc6a1db14c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.6_1777484059383_0.3272837963403663","host":"s3://npm-registry-packages-npm-production"}},"2.8.7":{"name":"@codyswann/lisa","version":"2.8.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ab56ea5b1936506a13c62255810c4865e99a7160","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.7.tgz","fileCount":1016,"integrity":"sha512-3Ct1jjecDT3tlW997g8dD5aiqxjndA1e43icrFFkFo4wckkoeSn0BaRJoJi7cZfsq4x46QcgdovXj6yAvhUeOw==","signatures":[{"sig":"MEQCIAzXuy+U+xFTPziQTrVVrVh5pmdeWgOBQsmvtx5bFPYZAiA/+KwDSojODGNHyGO3uZNlWlREoNSyCLkFqAXQsCc+Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4267389},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b5a8fb09d09da8653be2abb525f970e46382dfa9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.7_1777485029930_0.9950513069854798","host":"s3://npm-registry-packages-npm-production"}},"2.8.8":{"name":"@codyswann/lisa","version":"2.8.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0127af19dc95f68e02dc49938688053264eef560","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.8.tgz","fileCount":1016,"integrity":"sha512-lrDFsAUOSI39ast5+tOHTT+vMbdZFvb7mvvjD9gNsA4MSFTUL/Oxs13VSErtgMILN+PDxGEeZkkCL/N2eD6Jhg==","signatures":[{"sig":"MEUCIHV5yuCsJBYsnpnWx66slJrDQ+pruZtMQBwVpXk0b6JdAiEAxWCvYSIWeRRVvN0YnexX6MKH4dBzWwRZy6qbM8sN2iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4267251},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"9ba775388f3c6b96c46b3af4e066d948e8ef5c68","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.8_1777486552604_0.3507925153563214","host":"s3://npm-registry-packages-npm-production"}},"2.8.9":{"name":"@codyswann/lisa","version":"2.8.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4da16d4cc0fa19d23bebd1d6021925f405e62c8d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.9.tgz","fileCount":1016,"integrity":"sha512-0RcDLn/QK3VV+bL/iat+bjJFB8NZBM6a6YlCMGDsx4HCDXARghViHtQpyOCTNihpoRt2YZm9Yque/nTaNN4l8g==","signatures":[{"sig":"MEYCIQC6/NZ0LSP2q2bKCUXo3xvVe3CJCEDRi3LijXLMqoy38wIhAKVxL9TPA44e0x+iim6ne8vQ2vjCoTIUI8TpiNY65j5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4266598},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"6e3f7a1238d7267627fe4ae4edaa890e65dd8b04","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.9_1777487535363_0.6094271599250125","host":"s3://npm-registry-packages-npm-production"}},"2.8.10":{"name":"@codyswann/lisa","version":"2.8.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.8.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b647d4826cb0633108b7f7cd1538c0c28dd63683","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.8.10.tgz","fileCount":1016,"integrity":"sha512-g4SAg6maAZmuxOdzTP/JJ6CtHlH7BFqb/ivMPme4G7SVmqODZPn0exnAtTpc3KdpvoFMmm8Cj9CGkXh7fP/gzA==","signatures":[{"sig":"MEYCIQC0Kflfpj+r0hPXY67jZpDpTj1LaI9ouYd5LwNhxWO6ywIhAMTIytsA5OjqTgTvAChY4X8tIpLKy0bDST81G0HIO4rV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4277181},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0294bd009759d581c38da5fde5048cd6a554f8ef","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.8.10_1777494009221_0.5063611044861331","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@codyswann/lisa","version":"2.9.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.9.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"275ff71f60fb08439f782e2f89f976da341d38c2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.9.0.tgz","fileCount":1018,"integrity":"sha512-RxgfFKJ88SUUt0Ny9zhMtYEKUeezHeG8LqcDzamWDryLLVFFUB8C6zfHMeQ1F4Z2tnlEhDq+oRuWFSy+s/P6RA==","signatures":[{"sig":"MEQCIFie+Gr0ZrZVC6Bca3ZMV/VC1MfzoLIO+515PCD5OMrCAiAHYWGz7ZIi1ZRPOAsWfVeWwXEWDJmhCwvRZeO6k63aSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4289516},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"80df08a2a9d2364cdbf3ad222dfe5ff33bf72d94","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.9.0_1777495464382_0.5945506718567743","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@codyswann/lisa","version":"2.9.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.9.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d4a464dd34e21ba25afdad527b46991003b64789","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.9.1.tgz","fileCount":1018,"integrity":"sha512-Wg3Y5LWFWgtGZDN08e2mNEXLIvfu6IVrbGwaN86/AEXJmmmE/jyFREhp+mW9eRblCV3cm6qmvcgZ8IXTbQZoxQ==","signatures":[{"sig":"MEYCIQC2wUgCKeXaimjTyhbjVoFjwFwzWvgYtai8PHHh3pPCugIhAJY0TnbdizbJG/QfHVpPoczZFTnFGX6IggC+W+Eh7Mre","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4299040},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"f87f39994837f32d348fd5c90de74325f6cdb424","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.9.1_1777503086925_0.9118527472968714","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@codyswann/lisa","version":"2.10.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.10.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fe4fe407884acffe8004dbcfc053aa85dbb0d510","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.10.0.tgz","fileCount":1034,"integrity":"sha512-w3FzvekSIbqNOJAyuTVXiyfGpTJVg93LYT+fu/uLWh4whavOFgNHQzNLaefqs6uIVTXMSHJzUnsWS5fgPD/5Dw==","signatures":[{"sig":"MEYCIQDD7q/WkdQbNLxpY4XD9Rb2i+/6UNj8DKm2xtw2BzhGkQIhALO0W5SM6zWIuN5RkaDvydBDEwFNdpKjIVj661PnrSeW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4395673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"2edb0d2c515755ce41534c300a4386029726087c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.10.0_1777569380725_0.1513678167023107","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@codyswann/lisa","version":"2.10.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.10.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7883ef4eca787b99d626da6d69acb5700ae9dcf1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.10.1.tgz","fileCount":1034,"integrity":"sha512-FNSSCJt0knhVYCXRlbH9tOcKZIRpj8bsUsYkS3d4cT8FA7Se6i2yh1NwPkK/X6RVzCgdkD58XVRmDPLBX8+tYQ==","signatures":[{"sig":"MEQCIHPU3S4TXcEdVIocRgQ4I+VZoxtEHxkHwf9s3B2QV07rAiBRTzoudLcYCn1uL3dH/L/hEtL8U11EHf8BZRBwMOnVTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4395924},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b8d1a816e3544991c0e1e93b970f116c21b03609","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.10.1_1777648364415_0.25629581754593644","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@codyswann/lisa","version":"2.11.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.11.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6c9d0feec582074fd83901e10db76e8130fffdbc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.11.0.tgz","fileCount":1058,"integrity":"sha512-ILPDdOuMSkmohf4gWMmE3vFX436BGYvFnBnYSJasRrY0QBzCRtiDAsPUuGYTO5pKm9FjfpjhxUxQAwPMGAKhyA==","signatures":[{"sig":"MEQCIC4PP7Hh49uT0yzGb6yuwqan2ynO0U4lak4haCrBvc0yAiAZVLXtzCZ5cG/mxRgZvaDMiDhDiu5nzJi6aEkfEnTHTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4616136},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"e730286cccf9a7bb57ec19d015a53afd7d73f657","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.11.0_1777656217159_0.20690450347968548","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@codyswann/lisa","version":"2.11.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.11.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"99668daeb30de51a9b66b5d33e7f49212296a782","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.11.1.tgz","fileCount":1058,"integrity":"sha512-a8cv4abp1jcGfzHdi/GMFtJdtHOLc8mvPp1TwjkeqZ7Z67M/sK1S3v4mFh2qR4e13HUUlLZSIhVYJnlwZXQJ0Q==","signatures":[{"sig":"MEUCIFKZIsO3Z+0zBJj+SIelISjxYKaZSBNlnCl2qAiP7ETxAiEA2hNqC7n7EoAWSg7jPCabXmVdwQP5JP98kW9fKnpGPos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4619471},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0c96720e9c12284ed8408f8fefe1db3adaa42150","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.11.1_1777683994157_0.6018490230534244","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@codyswann/lisa","version":"2.12.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.12.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"28bd0a986d621e2319c4563a52028bc1f2bc0ed6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.12.0.tgz","fileCount":1060,"integrity":"sha512-uVXDJZOA8RW4iaBn3EelLtfrqP9sQHQ53UzYwyIZrJ0ihP2dV2yAuUCpIzgnRRm72Y5XTVbb2Z0lZlhIMNKp9g==","signatures":[{"sig":"MEQCIBdv1oXp9td6dlCqKK6MJlmq4ddVtxtP5y/oBqmHBHakAiA1c1Xh4npNt6MItBAXYI5+0FBm1tetSD320uGoLszWkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4629731},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"2eef6b3aaa7db70a0738156de29b06da85c97580","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.12.0_1777998302342_0.6652653346813844","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@codyswann/lisa","version":"2.13.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.13.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9f16f57c3534c2cb9b2d2a872505123a5d65087f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.13.0.tgz","fileCount":1060,"integrity":"sha512-1fQ7vSWN+oAEzEsrMHdTcJi+FArttfZHmOniktFik7d62NsbRZ2tYP9JiIYlaHjA5uHWvK6MBTtDLS1hL79QAQ==","signatures":[{"sig":"MEYCIQDGdPcJ4EpompW/HPUwFoVx0mycDe0ARzZRn94NbQzFsgIhAN6TWhJJjTPJWtKdIHJ4+Gustw9sn1UOyhKcXbHGTdyZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4637567},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"08cc233932c371687da69b255a97f83838329147","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.13.0_1778065101166_0.12733300910009704","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@codyswann/lisa","version":"2.14.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.14.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"90d1f56a2ccf8388c67c6befb3351844779becea","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.14.0.tgz","fileCount":1060,"integrity":"sha512-INk8ndyuEZd5HfECWp0Bahg8RcOKjZsfpTw4QOWJfEGJFONmsh61FNuhGRvTmFSgKYEM/XtbDzNG07vGjRPnNQ==","signatures":[{"sig":"MEUCIGStb78bIHlaTFCKTHR0i3OCaJuJGPiZH1oatsZ+BW2xAiEAiOPut+UlxnK6uvXxX1vK+Zm7cFylm3ONJ7tgOaJc3KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4640389},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"7f99af98e65fa1c4c4ea1b3f6923578070caef65","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.13.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.14.0_1778069441209_0.6988811564122928","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@codyswann/lisa","version":"2.15.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.15.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f85ba41e3addcd22d5d26af23de86cdb24425ac9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.15.0.tgz","fileCount":1062,"integrity":"sha512-Nd48eomFH75vP5cxm0+k7h9h7jaZMsTS9XHOPeK9fkL1LyPZXpIxPd3/9Ixbph00T9RbiEPKXq0uKcx7xXlUjg==","signatures":[{"sig":"MEUCIQDiJEIhhsrfOEsvLegBqZf1LhHn4bgTGDp63MCicfltzgIgIqONHRmEy12QZYyAQfrshH4agwKOFH6haDYcAoFjWXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4642695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"967f0dcc4030df78b7c82f7f10dcde1b0ac6e87d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.15.0_1778166719422_0.22516746873170068","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"@codyswann/lisa","version":"2.15.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.15.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"995f33d935e64bc0c35140353c0092a6b9550821","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.15.1.tgz","fileCount":1063,"integrity":"sha512-/LHeVdeaH65rxtXCaFpiDXKi186jaK1WRgKDLSTLSugYS3UhxDP7KCJy9xb+21AaFYf7/hwHGvygS7DlKNP+QQ==","signatures":[{"sig":"MEYCIQCYqx5z8jCLXOTsxdql/7vFS3Tcukq+/O4cdgaWne/U/AIhAPkImzH5rcjdVYtlWrhEvoL86bClWy/EborzDqBL7Dyi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4643103},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"c329b5be0aac2bb172489d480ecab96bd776c3b7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.15.1_1778190720050_0.7817393978189253","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@codyswann/lisa","version":"2.16.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"280c0f12cf659f1905efe1c3dd5f86e479cc64b6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.0.tgz","fileCount":1063,"integrity":"sha512-PZZCok7deZPy93aMYyJy6w3iFBJuA5r8SuZjQjsJp7fS6g/h2y4KCLZ+JcpYWHnZrzlC6M3yZrOAAtc04tcuRw==","signatures":[{"sig":"MEYCIQCP/VcvUl9OJeCHgxZhDxllo4uJNMdJRRmdU+D7/0loNAIhAJ3WWFdncetPU/0ePECIzmRMrixYbA3+tQYiFvmtz83W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4656573},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"df696701ce6c432ee39e67ff141a84eea28ee3ba","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.0_1778491064925_0.08236692259280787","host":"s3://npm-registry-packages-npm-production"}},"2.16.1":{"name":"@codyswann/lisa","version":"2.16.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bbf96a2a4b8b1987a31ad03eaf6e2072de0c50a5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.1.tgz","fileCount":1063,"integrity":"sha512-VkQsrr2MF4GRax/RO8n1t3Hwzcl+KRWD2UInXZlVPW5Wyze3zQrlg6rXMA7AdOjOLb6p3SegAZGGrVfyrdQsaQ==","signatures":[{"sig":"MEQCICWizJLU86iVVo93WN8qVOVi8GEbqBgToTWiDOrek1VgAiBu5KvtYJ3Pqd9hJ1YmmxpHF/SBceLFo8IyLfIxlVIGZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4657333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"1939ea59a6da21381df622778de5a6f6aa3a19a4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.1_1778580756058_0.04296222896283264","host":"s3://npm-registry-packages-npm-production"}},"2.16.2":{"name":"@codyswann/lisa","version":"2.16.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b078c4b1d20954fbc51c16334d5505dd501d4af2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.2.tgz","fileCount":1063,"integrity":"sha512-8r/Pn8+CHQj029ZmYz1naxRyo47jarc5++XsB2BYo4geO1UVd3cetmlsRWLhQh3JAhZi48e23/B3ZfyCG+KunQ==","signatures":[{"sig":"MEQCIGyAggM9/TT782YFo9koeIAhjWlhzAWpel4eoWMkv843AiBcsf6Bpb+IX3HU39lefrGnjJYMLIJONAdB347DYNo81Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4657596},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"1ce1610664ebc532c61542ef34624daa8cc45df5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.2_1778581678651_0.01684226022395352","host":"s3://npm-registry-packages-npm-production"}},"2.16.3":{"name":"@codyswann/lisa","version":"2.16.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"19a69a5184ddb84bcfb99a8056ca20a80971a33b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.3.tgz","fileCount":1063,"integrity":"sha512-SchTjxpS3YdwtP6wd/PV3l4UjiMkcOAE2mnEgOSEVN1bFl0JA93KTQSl4boexpzcO/nm9acgoWDUn7iKQfSC4A==","signatures":[{"sig":"MEQCIHLUfQPNqvazBYOb/Am82fscXnW3x/ENnCH0NZK8rEjiAiAozOeTKKQwON7zky2RGnK3JomwVVIv4Cy94znMalGKEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4658040},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b11d385cf7d1a3069a01b4f9b9f20154dfafdf2a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.3_1778584574076_0.9232608996897238","host":"s3://npm-registry-packages-npm-production"}},"2.16.4":{"name":"@codyswann/lisa","version":"2.16.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6fe5ea21123eca0d568174f31bf538051b951b42","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.4.tgz","fileCount":1063,"integrity":"sha512-RiWnG6N81WcuLJq1ajbMGPBY1j8Ol+TxX+lS9iItDMhAYcTqRcA5dLJ/5Xaon41169yX9vVkdp5JPtfsUv3GIQ==","signatures":[{"sig":"MEYCIQCJoOfD77bruk++2dwccvGZz4z+pBGKk/3rH7wkT9w/+gIhALCT9kj2Ep68sHENGQTju80OIEDS4ztybL5M+x6SEEA+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4658040},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"0d81b56ece1946bb84ed924aba99e0bc7a79e000","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.4_1778586352403_0.8980556320159707","host":"s3://npm-registry-packages-npm-production"}},"2.16.5":{"name":"@codyswann/lisa","version":"2.16.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"577c65f1ccd82e84ecfc586f5a510cc21999f656","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.5.tgz","fileCount":1063,"integrity":"sha512-UiUxxopDzeVRjx+sY3QUay6O5bp8kE2G98nuMqMr+Y2O5Ydt9xkfyzGeg3HmHJpGj8WgYvF3dkKl6C2ObQtKiw==","signatures":[{"sig":"MEYCIQDY1EStecsBpckwqwr+FxjvypL7XfREpxBLXCHwwUCBcAIhAJj8snmm0Ht8o+GhY9HmtWegxEj6s7ck9Zp50VrN+F74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4657977},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"58c96dd2433295755b510da498d7272606425d0a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.5_1778702759487_0.5536864214556838","host":"s3://npm-registry-packages-npm-production"}},"2.16.6":{"name":"@codyswann/lisa","version":"2.16.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"41e27ec2d395da75fd124e31ed86c06b60ae3d5a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.6.tgz","fileCount":1063,"integrity":"sha512-KzQFJzYWnz8eXOxQaG2dcz+zz7SjwbShwyL1OsVrrSQLr6audpX9SbqPXDglEc/DUrZU1oZaIrjn6HStOjhORw==","signatures":[{"sig":"MEUCIQC84DeGVAYajtXMFZN8f+TrjVqHxd8mtidWrnu1SfeewAIgIft/PMjj06Gy1Lu9JWcJJJwOlW11OYuHrq8LEs4I4fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4659006},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"4ec1ebf109d0b0e589f4a8e9d96010dfeb77431a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.6_1778757641527_0.5863732658629661","host":"s3://npm-registry-packages-npm-production"}},"2.16.7":{"name":"@codyswann/lisa","version":"2.16.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b4e4449cf72aaa1d8214ab6b611b57d489741eaa","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.7.tgz","fileCount":1083,"integrity":"sha512-3lNUg6kQCsy1UzNK41OPLkvZPY0UwE85uY7ianyZNVT7I3wOaQj/PkDIqGcDlgbuOgLTdGozE4mNu5EglTTeAA==","signatures":[{"sig":"MEYCIQCBgeDxuVJqkcTTusuyZKVgfb2dAKKtjWaNcVPzoM+2fQIhAJIDXkq06qtRi14RPsBh0Unj6knPbrJj8dKuFceoeGtA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4711925},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"42ada06d634923ada9c11d1d1226e33c1e904504","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.7_1778766530211_0.18712203623911217","host":"s3://npm-registry-packages-npm-production"}},"2.16.8":{"name":"@codyswann/lisa","version":"2.16.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dca8a5794a7acd0522a9110b107d487e932fd7f5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.8.tgz","fileCount":1083,"integrity":"sha512-EAKSOShx4ZUGwaP5nadupQcjBpIYCrVuUh/S0a3o+K84MWJ0e4TbQ51+/mOGqy/sate3CuZeWWllC4Y3vLSEXw==","signatures":[{"sig":"MEQCIHkpfmFxn5dHobvAADo7FK4qxJCSDUZ/jOpAYq+EEe5LAiA4YTIkbcuWdraUDxPJlOun60afklD0su2KIdEvGMs46Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4711925},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"e13a2b7d60cbb4861a6abc0654f1b305fa4ec4e6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.8_1778794101324_0.9422988926099876","host":"s3://npm-registry-packages-npm-production"}},"2.16.9":{"name":"@codyswann/lisa","version":"2.16.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.16.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8038f2c1fa85b2f5666e934bc1570cfb257f1d9e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.16.9.tgz","fileCount":1083,"integrity":"sha512-6No6T09RJNwyyx9REGiU7Rk9TdwL2QuCV6//gosOUwE3mCkoCMULmvmboWG2Ze65EDLeZKHnJnaYmxTfvgv4sw==","signatures":[{"sig":"MEQCIBljwmbOb2OoZoOJMeDOzw5UuWphl2DW5qMCnfWUrDqOAiAoGRBRxoqbcRKPojQGGc3Zl3cjWaAnckyyaef7Vsxwcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.16.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4711925},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"2044b46df64341c90ea3ab1132ebcedb8824c6b2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.16.9_1778844019008_0.7088330000483165","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@codyswann/lisa","version":"2.17.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.17.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1a58e634146785c3ed7a24e6ff2fea0c587f21b6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.17.0.tgz","fileCount":1083,"integrity":"sha512-7ohuLydxcxuqGh9MMmLC8KfJwx9EoZfvolCwrkiCT1S6+3b1vAWqhkxlO57RJBK2c3BCXnsZRghhE3w/nYjwJg==","signatures":[{"sig":"MEUCIQDaRioHGclSfcPf4GBWq4mAD7X4lQUTnl59s0X/GNfaAgIgaeG3ZhulnoRdPDjRT/5SF2Op1EbFiuUnCOKLyTwLfqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4712627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"93e2b5cd1aebb4a518054089a1070465c998feca","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.17.0_1779193913684_0.9453316210633684","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@codyswann/lisa","version":"2.18.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.18.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"49075c72c75f4805585397137e22d40d5b60c0f7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.18.0.tgz","fileCount":1083,"integrity":"sha512-4/m60v7UWXXXJYr4bFJJCnxAKzdAOAcpc/8pYJQUoERWBimVf/cUo7CVzcvOTP7BZXYcCn8oGPGMl5mqQQIOBg==","signatures":[{"sig":"MEQCIAebXaSdDLt7oe5MA+mqUor4jQbGepwnLu3DQInqBdx8AiBqloNxcQoSBbcQl231ghS4sk88eT+Zfo2zLFqjf4jWyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4712627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"729567808d4963ca8b397623d7cdb10de8cbc15c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.14.1","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.18.0_1779271655872_0.8912749936435005","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@codyswann/lisa","version":"2.19.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.19.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a45672356d4cf1f7aa462329e97b704150c7e51d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.19.0.tgz","fileCount":1083,"integrity":"sha512-0CPu+mlCiED2GEnZfkNtFG+1fSwQwriQsDjpnzwzmCD5jOtQdmtqkon3pvGqRgmDH7CugfJVrcrhKjCq28UoEg==","signatures":[{"sig":"MEUCIQDkGRvc7tSJXQfMwxiHcagc47mgIlZvpi08arST2hw+9QIgc4Qmy7ssaj579o4xCEZxdCcn7wUoliVpTFMxD7O4qUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4712627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"b0c6a411e23248b28fff8ebbf32d80b64d4576bd","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^1.81.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.19.0_1779357716848_0.9204709520455667","host":"s3://npm-registry-packages-npm-production"}},"2.19.1":{"name":"@codyswann/lisa","version":"2.19.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.19.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9833100b03d8ed0821f8e244a6881bbbdecaa23a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.19.1.tgz","fileCount":1083,"integrity":"sha512-xcpMf4ZjMhUG11nUytWNYH3EZPJyK74ast/nN2/kvY62fGOa7rEfnkeniU5WlTXPVCUd+5HP5pFWNSEa7eyx6g==","signatures":[{"sig":"MEQCIFO7BY8OVS57JeTbWrMdd5gDcZJsDqdiXv55WRHXve+3AiBv7OuSBMZPUcZRhmwv4uyPysqOUVK90Csj0Aj/8GRcfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4712975},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json"},"gitHead":"de4b05f692a174706f786bd5e9062b71f33c40be","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.19.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.19.1_1779361294932_0.5095384624216479","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@codyswann/lisa","version":"2.20.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.20.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cf5be933947de8658f198ff9daa54aadc52e35d3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.20.0.tgz","fileCount":1124,"integrity":"sha512-XGh6MtxVqUV9c90y7iO0kIy6boPlszUV+gMyN/Mpxp/dTG31kzQlAuBnUtclNhGT7DOTiL0wLaM4nrkmxmxDjA==","signatures":[{"sig":"MEUCIDl8Wzd+gUNmUwDDKl8opWlB2cjVJF1V/Nw5PDuiOU81AiEAi78uXDb59YT58QBeq1k/ivr0jwmVv/yJLjCaqtQF1F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4768580},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"13e9dd30829bc7c9451bf6e334793ebfbacc467f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.19.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.20.0_1779370812810_0.7589021752844265","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"@codyswann/lisa","version":"2.21.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.21.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"edb5d95b190dfec89af3b3574a6e676c4a696b41","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.21.0.tgz","fileCount":1134,"integrity":"sha512-xKaXWBHFAMvkiAZsonrNEZ2mETUnLSEc41aN4NEu/AxD2R6Fkde8gXkRXtnInU2KiXPCD1MnPDwat0q8a9cI4g==","signatures":[{"sig":"MEYCIQD0Mo2RNug8jcZiKSFSJ9VwcgEnDJcJ9HzRcx1Q0AviYwIhAJKqyaEZWunB18UL6vSIN8mig1sJXHi6y90gqjfShO6C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4810985},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d4428f02aaa5999576a73c5ecaff875afed2b88c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.19.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.21.0_1779394080109_0.2106340338542383","host":"s3://npm-registry-packages-npm-production"}},"2.21.1":{"name":"@codyswann/lisa","version":"2.21.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.21.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a86032f55cf012cdcf3c2eb6b1da3062a1a5becc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.21.1.tgz","fileCount":1134,"integrity":"sha512-SlZqAHSlsBjrav/GNIOmw0lQFo1dH/8NzG0oJkCQA/EQv4rvcJtaNvCRU0h4Z1tpd4MuKiuXnG6ofeTvWoTk2Q==","signatures":[{"sig":"MEUCIQDwxKMX5EvggmGXthB0Zt5gz4TsAJrwhqyeZflDDgV4uwIgZ40qTtmfYCbdKy/bVRNF1bI1GvlUX6D2ds11oPfix58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4811053},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0f4deeca929d8573ec39c41c98976e7c79fced41","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.19.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.21.1_1779405604877_0.9304050752321467","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"@codyswann/lisa","version":"2.23.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.23.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"079b919930120b9f4c9818d112e2d0b542e28504","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.23.0.tgz","fileCount":1157,"integrity":"sha512-QyrNMEMOGOq97tHA7+DLOqzG0Kpr47TxwTM31kZ8ef6lr8pUEuntt6JNZaXeaTT84UebtNPa4XhVTiglWc3eQw==","signatures":[{"sig":"MEQCIH9xH67Mm7+JnJ11CKIw5DowhCQlf/3HSvOgjQGN//KVAiBMk0YVbuEB/zehAVpT1bRobHcD0QnCI5hZQr8G4+sEQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5118954},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f89f3bc7a9544e2405359da4b11846bcd09fec70","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.19.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.23.0_1779444404944_0.5972561684671462","host":"s3://npm-registry-packages-npm-production"}},"2.23.1":{"name":"@codyswann/lisa","version":"2.23.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.23.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2e6f1883d7ded8e6747130727809362e2f64125b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.23.1.tgz","fileCount":1157,"integrity":"sha512-n9RipN6FvqA9PmaqUi6h+dEkOiBD8BfJHSgjhoBSMSUzfdOLiyK0zj4GqZ6Ti+bW52nl6fqh5Zz2Hb40eDjzbA==","signatures":[{"sig":"MEUCIQDyN7633vL63gqychMtXbEsHZU30P4J/ZZsomo69d45HAIgKtKYGkdeUGvExDMkVkEJd6dbdBTZxVkHmtTcwlKE2d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5128662},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f9344ee506457831593a58a464b576b492732d19","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.19.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.23.1_1779445556093_0.09673370921178615","host":"s3://npm-registry-packages-npm-production"}},"2.23.2":{"name":"@codyswann/lisa","version":"2.23.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.23.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"163aa55dfd7077a436121bda650453303cd94da4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.23.2.tgz","fileCount":1157,"integrity":"sha512-KcEhXpQKThBXl1RJn0IRgk8OkiWgDlW10AOuGhfFxa5Txow2aGK0GBvReh+Bwer+iWYNZG8fAR1Bpgqa36fTAQ==","signatures":[{"sig":"MEYCIQDjGOtl5/2OgIreowNvIWFPXtEXj+HZcIC+YwFh7e36YAIhAO3zp82Jeyg9r6kWWv2Wt33qzkQSKf7Rj8URNRDukDGF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5128669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"15de6c7a8877f078ad3617a581c8b3f930641513","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.23.2_1779451673855_0.014558164258776207","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"@codyswann/lisa","version":"2.24.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.24.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d6de1a4d354ab7baf3498d18f833a958126c8ac8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.24.0.tgz","fileCount":1165,"integrity":"sha512-5Dcwfn7kX5TBf9kp/vxDWglUd8LegH8yP2goNJvHDZrUI/ivZTKIWsMVeHiOgtdu5loWa/EXqOI7/K0d4EXwHA==","signatures":[{"sig":"MEUCIQDiq6RksKgGPfbFtc/RfP+rZx//JYuhEZ+Gefp9irlpggIgQtVpDNOSOQ8lehIaFaWi+uguiE5krMCcOmu3f6s6eew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5179559},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8e10921e73cbe06e9d2db47a059768bcbfc36762","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.24.0_1779532496565_0.7113099357078396","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"@codyswann/lisa","version":"2.25.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.25.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"03d4c1a6c44171b649650c72d6510d1869824f63","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.25.0.tgz","fileCount":1288,"integrity":"sha512-7s+mL51D9VQQDSYWgO4PN3GqbzDNzrxj1G0bHo6nEAU6i154k7XSN3gxuOxAGaDKfVnA+hsjuDgequfrmK5Wqg==","signatures":[{"sig":"MEUCIAIG4sSanAzpJAgGofs556XLritb7xsGW/tXoS2ahAl9AiEA0IQ3ixfE6wqouzqIoVUA+m7sSTg4t7pi1LCvsxRRkjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5453965},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"36f9fc1cc346c05ca562b940bbe99d9cdebf9106","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.25.0_1779532834480_0.6089096419899998","host":"s3://npm-registry-packages-npm-production"}},"2.25.1":{"name":"@codyswann/lisa","version":"2.25.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.25.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"82c0d70ff168b38d3c30645e7f3768391c3d9cca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.25.1.tgz","fileCount":1288,"integrity":"sha512-Ds+CooWXK5RzX8/1BnDRVGikB/sEoU7eP54ptFurwWMuguKq6U/IYghGhlAwh8JQMfR++1ZTB0jS/OhfMqYnBw==","signatures":[{"sig":"MEQCIDX89+TqYuh0EDtAgzBwK7W7KedpVQ6G4Qt3+9eCz1qZAiAcbPvefdpc9xQ5lKSCFvQB8TogJq9sJRomDFmchj5VrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5475402},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"efde416799c347098fdcb5e910f44b4a6feff61b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.25.1_1779536213805_0.39287970797672234","host":"s3://npm-registry-packages-npm-production"}},"2.25.2":{"name":"@codyswann/lisa","version":"2.25.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.25.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8e8ecd7ce00987d2c2284d6c38b802c66f99a968","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.25.2.tgz","fileCount":1288,"integrity":"sha512-jqm6dNSEo9JhEyaCshkxtO1bUzX/O4vXvuOaNxMzwD4m/pMF4d2stwGT3V3HZg14d101d+usTYHsJkF8raoG+g==","signatures":[{"sig":"MEQCICYfjjmGexWdKOiCX3rYOBZsgsHts6MZdl/SbSL2c4cXAiBr69qTTZtokHIJE+iapCRV+sfUD9jH3w89LGbjKnopRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5475318},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ddffad3f637c23cecf728652334a8f5abead30ae","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.25.2_1779537007340_0.8826842804161337","host":"s3://npm-registry-packages-npm-production"}},"2.25.3":{"name":"@codyswann/lisa","version":"2.25.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.25.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"39ea6a022b6118ee2e839cdc0eae3b2ca65afabe","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.25.3.tgz","fileCount":1288,"integrity":"sha512-RALdmLPaZ9pkcDSIzoWkJkCo58D+X6VEpBr/maldgb4AIO7f4qbQyc2Z0G2V87Hv0DR6f1UYD9N1O3MG4fpLEw==","signatures":[{"sig":"MEUCIQCw1LQ1fH0WvrunbX9Wz/C46laQIep/cSpS9Ero6bjlvgIgUxhAUBn1ZU35jCCtXD4/52jgZdqcFmDdw+UoyXeXlaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5475513},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7a06fd003a38edc7fd7b96eac6dc33df0d8cc0ed","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.25.3_1779537972711_0.8328682645496641","host":"s3://npm-registry-packages-npm-production"}},"2.25.4":{"name":"@codyswann/lisa","version":"2.25.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.25.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d21cea6ea0b8764d735841b498e6626d033a4921","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.25.4.tgz","fileCount":1289,"integrity":"sha512-vVOfAvTkkS4azwbUKnKYYK6VzzIL6x/IAJsVlIePCiJkuOgtwyyiGrAzvRPWEDXYpCXVqiq8uzSZAjmpYpysgQ==","signatures":[{"sig":"MEQCIEH2DAbVSyC8gna4UU0XhK5pr3Llw0U1I28l/8YlR/yOAiB+Tz+VPbfss6abh5G4M4FeP3TvXJRwj95fFaZ1TR0ZtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5475599},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eae058f5e04bbe668b0b8dcdcef86bdd2c871ab3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.25.4_1779538670117_0.6759359175927924","host":"s3://npm-registry-packages-npm-production"}},"2.25.5":{"name":"@codyswann/lisa","version":"2.25.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.25.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8d291a9dcdf251f31c49422afbe791c03958e43e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.25.5.tgz","fileCount":1290,"integrity":"sha512-IWQGCmimt70T+5CM2t4K5CT7nySq/4Gqiq+PvLJwWgaZmC5w7ecRFJYB5hMEIY5yItJC43YzZ1Z1+L12ej8qDg==","signatures":[{"sig":"MEUCIQCA1YhZfo7CDtrsxUwgC9nl6utWzYTgTFmCWKUkGBa3qgIgJNj4dUY6CzbKhMgWrXazFpHI/JJ+e1Xg3E/JBU7i0Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.25.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5475811},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"014b8b5e9b8742722d80a3f14d4ffa0b361bab4e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.25.5_1779539475741_0.20710693251026813","host":"s3://npm-registry-packages-npm-production"}},"2.26.0":{"name":"@codyswann/lisa","version":"2.26.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.26.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"02e77a76fe7ffcced6811cc1dcb0d67950f793bf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.26.0.tgz","fileCount":1302,"integrity":"sha512-5uLivkJbu2Vw2EvWLaMZoyUTwddwFnFdgg08wZFXMbk8wjXmFaAfs5VFsPOBuXEl1Hxx5zeaJWi0GlAuQT9bug==","signatures":[{"sig":"MEYCIQD+0HqiLxalXxRTUxwzC2A4+m7+qLRAk4QnpgdQNtprSwIhAJ542DXvrLoQtuXcbmsgfWuCYUiYUyCVmWBOmn42Hvs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5518167},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"98a63f348127bd27ab95feae98c72b7cc9935002","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.26.0_1779547780284_0.7651553533405056","host":"s3://npm-registry-packages-npm-production"}},"2.26.1":{"name":"@codyswann/lisa","version":"2.26.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.26.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ad0e01018ba9ccfda00a9f0ccfcafbf8f3a0dfd4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.26.1.tgz","fileCount":1299,"integrity":"sha512-7lBllR1KvPUgVPMQyE+ETJm/Y66ktKgwlE5dxdsotk6+Sk2A+dEP6+k/vRV84iTEnRo5GqDYR0e55EJHb9zHgg==","signatures":[{"sig":"MEYCIQDVhdxzjf3WnF1g5/Ba0IwJF+IVnWSqmvbzVt+T4uVsgAIhAOUd/01MrvWYN+gOXWj0drFXob70h+gnsEq/ffELTOeM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5509319},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"517298b4a4b72cd1ac5ae31b09fefca4b5220f34","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.26.1_1779552129256_0.9991475051725214","host":"s3://npm-registry-packages-npm-production"}},"2.26.2":{"name":"@codyswann/lisa","version":"2.26.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.26.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6cbc242267b1cd54ccc3d9ad70c4d024fb23f0d9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.26.2.tgz","fileCount":1299,"integrity":"sha512-fskvT81d0kvHlY1+LZ7lfNIGPTkuiV/8N/HxlWw1Q0BplDt7Ic8P6OTtm7SY5ZwZ/RF8RXeZaxra7ucoNxco6Q==","signatures":[{"sig":"MEUCIQCokE0aH3Q9dcvkHqYzEm6r4TAWdPRQWk5lNAdW1Y3sGgIgc2ylV3a0/TVj8hz2j3Q7oZ45JNOeYiRtqyocmu6ZQyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5514803},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dbce535f5f3ac71febca68e4a7f18c70b1cb327d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.26.2_1779568027844_0.25744558074528046","host":"s3://npm-registry-packages-npm-production"}},"2.26.3":{"name":"@codyswann/lisa","version":"2.26.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.26.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"05d22b98dfa9a270d1d0f051d95c526ac7159aeb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.26.3.tgz","fileCount":1301,"integrity":"sha512-mc8UOlbpbSmhxCmyKULwHawlm6UlI8cLq1WRZlmir6fiEZYWHYxmotC2CaXZhc1ZeBip7qbqqbpkfE2BGgUFLA==","signatures":[{"sig":"MEQCIGtt8pMGvPwU8WVnreFsZx6k0n8tqaJ+qLvDTK6CD9/rAiBO+s5bTwTC9d6G+8RljsORZtA2QVMRebjUevJ8VEnThQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5517369},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2ffe1d3bd9d9cd372f148b257a4c77dd92eaaad3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.26.3_1779575285285_0.6826235918091048","host":"s3://npm-registry-packages-npm-production"}},"2.27.0":{"name":"@codyswann/lisa","version":"2.27.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.27.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"15074d12f2fff5d69c3f2a741a362a44fd50f7b8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.27.0.tgz","fileCount":1303,"integrity":"sha512-tkPu2zfFa9s8i48KnvlERJK+6gctyUYcxUCYoQ1AsC6990fVgGqcoRVumwncjWnJTCnXdQLP7EzuwqDDxmyj5w==","signatures":[{"sig":"MEQCIEVuottXXZoTIsFmzYxFKajffm+0aEtVDZTWJyqXcj2UAiBDmp1/bWuQuaBztcjTGvn2pztidnxl6QWa6ahpm4WsHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5537559},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dedc361df2638b34a09b610eb3c8fefd803a55c0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.27.0_1779623387850_0.6643005029946198","host":"s3://npm-registry-packages-npm-production"}},"2.28.0":{"name":"@codyswann/lisa","version":"2.28.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.28.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d9d4fa101bc94e4f6396d9d7744ea9e5b40380e1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.28.0.tgz","fileCount":1303,"integrity":"sha512-BYvwRC+UEnJ72bA9x7sOe8Tzki+kaQoIHLWoLCZFQ6dhKF7h3ubjeJPK8TDg23uMBA73HD2OsqeI5vstrfkQTg==","signatures":[{"sig":"MEYCIQCxBJ7BEoOs8weI0vjfnzpBiCkRi1lf0kl1UGXzbiVgxQIhANftNNEWUzK76eto1bLWKq+lobfz0JPZsSQ450JrGDql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5543225},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"94cb16d97b840c0ba7c0e3f4d1fd163b5c6143a7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.28.0_1779623819259_0.09932672430931211","host":"s3://npm-registry-packages-npm-production"}},"2.29.0":{"name":"@codyswann/lisa","version":"2.29.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.29.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"86ae542a0958a855f72e8d614f677bc6b6b425c3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.29.0.tgz","fileCount":1303,"integrity":"sha512-/nY1oCgJZldFzh+jcTzDQnxrmANCBiF+ebfZjNHmsx5q7oN4/q8yiF5RzlD1emwgo9pZAfGDB1WetfiXNc1GRA==","signatures":[{"sig":"MEUCIQCsPk7M+nxzBOC+YpKXoqTeEHOr8kG3Zx94bWyQSTcElAIgBUZG1GuJoVCqDW8V/5Rjy816AqURE/MH1ZNZcpj0nko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5550807},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6aee4c0e398a37e8c20a5013efa9bd09972dfdb5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.29.0_1779624303694_0.5645824021023582","host":"s3://npm-registry-packages-npm-production"}},"2.30.0":{"name":"@codyswann/lisa","version":"2.30.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.30.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eec49e87dad6c7b35f222d87e4a4d329b44b7fdf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.30.0.tgz","fileCount":1303,"integrity":"sha512-I2Cvda48yao/9vUGIQ0hTwCedkf/sHOpX7k31aBbu+qlUAfxeWupmvL6YXWt0EyD7t8yK06/zYb3nm0stccKqw==","signatures":[{"sig":"MEQCIBZ/p4BQOEcjB1qHIypWysKLxA4VbxEmVpZ2CniItWT2AiAuy9VRxgnTOPNTQXUICba+cMCXncDxfOeX0j0GBtGgiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5561739},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a66d5a95a79d99e0a284776b332ebb57ca52a9c3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.30.0_1779624744369_0.7412324529193672","host":"s3://npm-registry-packages-npm-production"}},"2.31.0":{"name":"@codyswann/lisa","version":"2.31.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.31.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"88197a5ff2232a21fa31d8faab8877614c7ad11e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.31.0.tgz","fileCount":1326,"integrity":"sha512-6f1lB8OA0cDp3Oz9FbFj3jq5DgSuHpSAl05sKx036NsEElmmZo32WyKrAK+w+/NBGRY4S03yIXY68oqZUgqsDg==","signatures":[{"sig":"MEYCIQDITPcGm7cRO2fyhrEzoXh9rIKZEuIfE+hdsdxWO8lE+AIhAPfQkVGhrqybLCPuesdfxsYZEQqyZI+3l9qk0F+wT+kS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5634793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6ffd7c6c554b4f443aa44830319a77db1456b8fb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.31.0_1779626144952_0.5264020136088756","host":"s3://npm-registry-packages-npm-production"}},"2.32.0":{"name":"@codyswann/lisa","version":"2.32.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.32.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8edb25468db4b6c2c072e78858be1e198b45c5ba","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.32.0.tgz","fileCount":1326,"integrity":"sha512-7VzOcByRUtOuZn3PBWmodG9987Vqvi+gZ1bqLkmrxBcddqI4552Dk7TEBX9iDaAzA5VvH2m72U6971eMP9zZqg==","signatures":[{"sig":"MEQCIDU7oF+hHB7e8/h/uOO/3Z7HKS/9czF5L/yl8KPxU7vlAiB9vrJgoD7tEgvwzgFK+FDPS2AkFE0phEngs1+0pILoGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5664767},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"92a1ea68c1a56a5319c5bad24861da1e3655e33e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.32.0_1779626527624_0.37296790234823085","host":"s3://npm-registry-packages-npm-production"}},"2.33.0":{"name":"@codyswann/lisa","version":"2.33.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.33.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2a24eb8152ce53ed4f76c8e3e71e30ea5b3ac506","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.33.0.tgz","fileCount":1326,"integrity":"sha512-T7shbmzPpnEK0HyPgyVdMHR0YcTiTUbuJKQrNrde0K2kV6llbsMbKzx3O9eg2C6uQYqRMApWTFswVmZK3SqEkw==","signatures":[{"sig":"MEYCIQDJfKKq7MNS9RScTVW6pxnjEyJpcLoxbzmygp7YYz8FHAIhAIglUvRdKXvov9CpPlIBuo6SSwYfEXeSFsWoUakC98SE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5672495},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"45bf4be087dc7d5030cf2f8eb8eeff13287c6159","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.33.0_1779627210713_0.8578982607253409","host":"s3://npm-registry-packages-npm-production"}},"2.33.1":{"name":"@codyswann/lisa","version":"2.33.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.33.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d4a6e5a5f8a38233a00578e45897c8e2aeb9234f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.33.1.tgz","fileCount":1326,"integrity":"sha512-i6BJTkmJc4dBEXndAJvrYM50Bh1xeY1bi49hjAzi2PMKc20gY8a1zblwGGZfP3KaQjCwBVjzMgbRRet5tk5r6g==","signatures":[{"sig":"MEUCIQCAWnpbTY8PF0AwQRnWtDSbDiFdg1bvxNwdeqjxHD/tNQIgMnkJT5YInaN0vwDG7AMrx4kulfhFi2Iv5XgIhEcT5/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5672725},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e045ecfda8661a6141bfcb5d72966631181fe88b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.33.1_1779627794025_0.7278879739706563","host":"s3://npm-registry-packages-npm-production"}},"2.33.2":{"name":"@codyswann/lisa","version":"2.33.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.33.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fd1ccc71fc26da3321698a91384ca8967cf5faae","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.33.2.tgz","fileCount":1324,"integrity":"sha512-Q7Ck24+WmCqJWi8+w/XmEhBPcfkF8JcUZnCTWECm8jfIUF+xuIKioVzpXAMu++WNAsyrTcaz1dPo2kTFNSS/6Q==","signatures":[{"sig":"MEYCIQCwDsA1EUVxV8VFhbHscGCmJEQNJQesOgifYQo6vvrQTAIhAKvE7JOetpIHnl5d5+wfF427xPEiaiR/aLBpOgWn+ACl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5670749},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"209ca1f711a4dfbb980387f30aafe15a8f4f2a88","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.33.2_1779628568315_0.2859371749638895","host":"s3://npm-registry-packages-npm-production"}},"2.34.0":{"name":"@codyswann/lisa","version":"2.34.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.34.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1a80d3a1339b22ad8538762a5625670df4fb946f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.34.0.tgz","fileCount":1326,"integrity":"sha512-nTif28LnEsP8rtmtyH0i2mVlKZYo3AQ3tM/RAOID5Y4pPYbArdQp8Hk8dVX3XKc2tax5qpyS50SVCQke/H9Zeg==","signatures":[{"sig":"MEYCIQDvyFZQbArK+xHP1+ecSpdf96hSdrXNd56aUHxfDQlCdQIhAKPzuvZ9e3DElDXSDH60bYTCYcs/CuBQeRsdRWw9zZRa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5687730},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1d5ee267e83cf8c70f74f222d6dd879a58329add","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.34.0_1779629890758_0.6244180342810719","host":"s3://npm-registry-packages-npm-production"}},"2.35.0":{"name":"@codyswann/lisa","version":"2.35.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.35.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"43f411cf2bc1ca7b7513caceedbb62566fdbe827","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.35.0.tgz","fileCount":1326,"integrity":"sha512-DsOVOVCP1Y+HLaywKIdnjRoqfaEt51knR6O2ECrYAlF0Ppozbs7NLtCdOckCybcVIiP06OROHBoFOg1by2Tohw==","signatures":[{"sig":"MEQCIDRS3BuetwftrBMGeOaK+iu/9NbUoEXenEo+0Ld5ukAxAiAqME1UcHm40ijkvbP5IjQySr/0pRoVElESUhwYBLpDcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5716542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3cce34e5faf8fb576fc8efcc04c6f432caf1caf3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.35.0_1779630210189_0.8516707762409916","host":"s3://npm-registry-packages-npm-production"}},"2.36.0":{"name":"@codyswann/lisa","version":"2.36.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.36.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"149e5733ed0d93209f77315ae41b84aa9bf24c00","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.36.0.tgz","fileCount":1326,"integrity":"sha512-PUKcGqgSNSUcn49L8v2FIfQtzAChiV0umakhx2S4cjnuMj4GQnwqnPh+InSoUmSPwtlzK15HnuZMiV2Ana27Qg==","signatures":[{"sig":"MEYCIQD1PE02ABH06Wuf8bdb2yHfaZ/bxZeFe5tzZVo4EAI5wAIhAI9rq5sFInZhadlnc78XGXwg6e9YJMx+1e5UEpgaaiel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5718746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7f8f225be34675b067b7828923565bc262621bd7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.36.0_1779632787232_0.09005341288679425","host":"s3://npm-registry-packages-npm-production"}},"2.37.0":{"name":"@codyswann/lisa","version":"2.37.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.37.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"22d7c9cf1075e89296fb57413f0b986ad29eedb3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.37.0.tgz","fileCount":1326,"integrity":"sha512-ZBs9fboVWYRPq0hD091gMp6HE83Slc6mAKsFKXtQBy/nxwtGRNjvBHYv9KRNLEjrU5c/npA2yUhmUeCzFhAhwA==","signatures":[{"sig":"MEUCIQCyES1iPHOEnD7P/pwyBWS8zNkrS1ft/pvBs2j4wcltWAIgVwah5TdASOkXMphG9c198NxMGOmoZJQrldh6jcI9V08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5720926},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bc56f94951ac621361cb960de0e0febeca71bfe2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.37.0_1779633219728_0.30978696621535606","host":"s3://npm-registry-packages-npm-production"}},"2.38.0":{"name":"@codyswann/lisa","version":"2.38.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.38.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cc2fef49d26451d80adbfbb328dce3e89be4fcab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.38.0.tgz","fileCount":1507,"integrity":"sha512-BThfjGNmUqRqGueITu7SAu19DdzPUJEnyFMWYc7JCJdAhRdliR6eSQruMkl5tqIgQaQ56ejbPPojHPsNCS0M6g==","signatures":[{"sig":"MEUCIQD/98BbHqaXeVOaCjiADyNylh3pGGsTxpw7gmFUHGDy4gIgHD9prUZHGMqwOo9k+38MYe37ejmJEX7UTBKRZsbQcSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5801532},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5edec7e20e259eef483e45a3fabc72b8d38a3d9b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.38.0_1779634325159_0.49242229006632754","host":"s3://npm-registry-packages-npm-production"}},"2.39.0":{"name":"@codyswann/lisa","version":"2.39.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.39.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ee8e45b9d566d83656a1a0c3a96daf28122e687d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.39.0.tgz","fileCount":1507,"integrity":"sha512-PtdGcbPzO1WbTwSXu+dAmcdXEy5msAa0gHBazEmU/9UNoxm8twUCM5HhAhhXkooA26WKlH5QfUp7kRu5lRWP8w==","signatures":[{"sig":"MEYCIQDnwohqToQ3a3PoozBG4YJep7qbGA9BskgzA/kDzd10OAIhAIOmmE+wHse5rE4KHjx5QSptPaLQSgmNf5EHGCBS5zic","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5778774},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"21b260975438b2ed8393aab231a606dca3df5c27","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.39.0_1779635440827_0.9276538560999339","host":"s3://npm-registry-packages-npm-production"}},"2.39.1":{"name":"@codyswann/lisa","version":"2.39.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.39.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5138eecd17668cd4b85fbd7ca2466417748be359","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.39.1.tgz","fileCount":1507,"integrity":"sha512-AWOffuOgpn3duLtgXzc+UjF+KWQMh4OtCkaoAojipVN1eMJkvwg9G7vo9JijPNhyUfQ5gbKHeh6zWdJqr4COhg==","signatures":[{"sig":"MEQCIDx2YGBQMMKeqDf/2mvAOlODPaPCHndzyZ5gjTiDshADAiBoMJQGpM/nq0qR6OmUYaEnUEBh4BB7vVVC/lmOQbfsCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5778774},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b987d2d71141399fd967313817ee16e0e9ee0e7c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.39.1_1779635890729_0.9061339974412796","host":"s3://npm-registry-packages-npm-production"}},"2.39.2":{"name":"@codyswann/lisa","version":"2.39.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.39.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f0023ee9bd9c40ee9e164883de7952c65ccfdf9e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.39.2.tgz","fileCount":1507,"integrity":"sha512-xUE3f2pvcjRv6iq2/+3ynfbYgWJGrzcRN3pHxdFaNVrnOhyWl3ERaCrB/7SRGaChuVoF6VkdTcTzWEoid13D+g==","signatures":[{"sig":"MEUCIBKDz12RRdCQ1IJl8y9io4qEOTGZ/loAHJ13ru+bOpGEAiEAsH9qC4LYDwCwnSnNDjF1VtknfclMD/UhguQ0GQTrtMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.39.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5778774},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"13eaa0b6bc24f28a646c8107378811b6fd4f52b2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.39.2_1779636261738_0.031697962696103366","host":"s3://npm-registry-packages-npm-production"}},"2.39.3":{"name":"@codyswann/lisa","version":"2.39.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.39.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"16ba520d260736ad6ccc072d84e51028217a4d60","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.39.3.tgz","fileCount":1507,"integrity":"sha512-uf+LcG3cjkcholn2/q8ZiDhLQJmSZ8nJfP+t9PM+2W8e2+BolWQNUh0RdVMJ/+iAPZLFTI5fSl/sif9LH5iBkQ==","signatures":[{"sig":"MEQCIG8pGEJN8owDYSKKI1ql6mYY2TfaA43jMqKNDM3WsLOPAiBfQ/xIulrt4ZFoVFSmrktZgi/nTJ+ZgrepEtkkYvjAPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.39.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5778774},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"90193211c1b5dc80d6adf83f62dc51733d3ac78a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.39.3_1779636627943_0.08965600343843194","host":"s3://npm-registry-packages-npm-production"}},"2.39.4":{"name":"@codyswann/lisa","version":"2.39.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.39.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a20d074b5ebe562a4cdefb94ea3a2a3915b0f3c9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.39.4.tgz","fileCount":1507,"integrity":"sha512-+wclAaL0LUTa8I3Re7bIsupGD9wsMNWGbQKBCCm9CZEIBGm2NHIYexCcT1xODl+WljMJZIxuvQt96QUQsWkfvw==","signatures":[{"sig":"MEQCIFmSvNcEbNYYfx5PQF03pX8SX8ECZ4RT8cl0CivD/ZcKAiBoV7U6DUgrXiFRuhj1c49IRxs2Fu5W4VgAbzLl3RNarA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.39.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5778774},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e9ed28088e37ed89a87c84df46c3451f42ed996c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.39.4_1779637194679_0.6176660205002678","host":"s3://npm-registry-packages-npm-production"}},"2.41.1":{"name":"@codyswann/lisa","version":"2.41.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.41.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1a67dbfc8293d94ce96e0005f92cec002d705cd5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.41.1.tgz","fileCount":1509,"integrity":"sha512-xNzDf8yGzZCdO8UY1ejUtwrCPj4BO2j3zBCIXBCMJXhylbyYbIPis7lg3hv3kvgXqUx8ZkU+UsglePREr37ZTQ==","signatures":[{"sig":"MEQCIH0X6QFKmfXNbgbF4WJqWdYRKWCbHbcUxjmYKIcd4bj7AiBJySIRjv9TSbsN++AUhJ1xQp1Cdu8/H/aU9FkU25zTrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5836152},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dd2088574730485b5003fc6d9f751fb903806ead","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.41.1_1779638132274_0.008723779374993024","host":"s3://npm-registry-packages-npm-production"}},"2.42.0":{"name":"@codyswann/lisa","version":"2.42.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.42.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"29495ed12dbc2d7b77fd8dd6eba57fde16a80e93","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.42.0.tgz","fileCount":1509,"integrity":"sha512-KKPEtlOXD4rjHLPixlMeImuRU5mDw0YOmjzvRayBUdRhUPoAfGNd6rs2tD0GzbO8NbOK0c/ETCndlQlXHyb7Uw==","signatures":[{"sig":"MEUCIQDIiYU+/rbB8Xax1D9GFakRjmiV2UIMfwQp2amXHPWOYwIgcJAwVD3krgfOz1t6puFnMU+LVd1+Kiq6qnFfcR0T9rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5849006},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0dac0163a82944b69c7fdb4484e5809f680312a6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.42.0_1779638387391_0.22245110773366683","host":"s3://npm-registry-packages-npm-production"}},"2.43.0":{"name":"@codyswann/lisa","version":"2.43.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.43.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ab4fab345310b9a1992b5f711517615636f696c9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.43.0.tgz","fileCount":1509,"integrity":"sha512-k7MxRNh3J2e7jrZJI25tiLe3CD3TU0U/bn9sPM5r954ZrtTm3X8+xy5ncsv62S8XUOs6rzbzbpnrtM/IWzAdlg==","signatures":[{"sig":"MEUCIQCB1bw/aeQ2a1QefzJN/yjPu9Mr67cJUmFD6oWiYIYWxgIgDloggZsiYisXrWoDBLgyZUU6wJ8Y0cw3p8viu6cIgx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5874370},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"695289de362cbcb00533abf18ffc1d5851c505bc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.43.0_1779639050818_0.38920342858720347","host":"s3://npm-registry-packages-npm-production"}},"2.44.0":{"name":"@codyswann/lisa","version":"2.44.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.44.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9ec702eaced73464088fd648c41a5b429044a0e5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.44.0.tgz","fileCount":1509,"integrity":"sha512-vyhAcQ2lm1DOBjhE7bngoxwz+H/sVHt1bTagKV5S++wWAVbiKX3Y2kxaGGwIddC1Q+ZxHv4GVjbjSHIVu+yBUg==","signatures":[{"sig":"MEUCIQCEKKF24q+QBoKtdv3omspxSxHdkjW1yk8YiKBALf+oSAIgfXx54pDrkUdgtocOskI7p8SPBllJBF54amlGbLpAzeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5884170},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1776d038f7b39ec10431cce3734fc26cbda268de","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.44.0_1779639612537_0.20690353994120492","host":"s3://npm-registry-packages-npm-production"}},"2.45.0":{"name":"@codyswann/lisa","version":"2.45.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.45.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"65a9082134e738e6b1a24bac9eab408cf51af026","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.45.0.tgz","fileCount":1509,"integrity":"sha512-LpiBUO+NxqpJ7XXxsyW2zbrtTeeEr0GbzIWnRNzkWkcKs9hiOvg2nMtNcwFk9GIiVf98PyaxRbScywB+qMcMvw==","signatures":[{"sig":"MEUCIAEfsTy1+yrAn+r+gWoFkZ5VZQAhIF1UaH7i5rDR9SnGAiEAjl+/ntug7DjmclcIFAp+myWWtFa8skCHKymjUgjAEdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5903926},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"168b46ae9b916b611871d50a8c885fed18390bef","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.45.0_1779640182436_0.618893300735329","host":"s3://npm-registry-packages-npm-production"}},"2.46.0":{"name":"@codyswann/lisa","version":"2.46.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.46.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f4c358a358d013e1b8800fbb5c86165eb86e6204","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.46.0.tgz","fileCount":1509,"integrity":"sha512-geAfXo8+LlxL9wDgOsvFD/65AEYz/7/AI7oW6laqEuZbTzj1F0kWJFnEW6aZUmAMAX2VEYhNpKE1JOT1J1YAcQ==","signatures":[{"sig":"MEYCIQC8tSon1ytGRQsV1cp/AqpX+lEdfTUusxJwQhetuX04fQIhAKXqoDsBbsXrkgXaote9qlx8wgqOp5L8avMXM9F9oMIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5960602},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"65084c3c520202928300fb732fee0814fa00fd3a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.46.0_1779640927829_0.5178057560421383","host":"s3://npm-registry-packages-npm-production"}},"2.47.0":{"name":"@codyswann/lisa","version":"2.47.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.47.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d33def47000f0d60fe6f7d1995c1493afd1d5866","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.47.0.tgz","fileCount":1509,"integrity":"sha512-mCCxt5Sg+5fRKzQBNqvoxrn5mR0RA9PA/Tu9EcX5qSjh6/wGFyAbD+bLrFyFSlg/UlM9qeQYNt5V0qmkK48rCg==","signatures":[{"sig":"MEUCIQCUphbefdbxGPIzTOXEbd2kmChw85RAkfmfkTxdpMr4OgIgKpzo0oLuyvO1RvDWiVun6HI+q0QBJYlJKWkD5GjTKo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5962728},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"211416dd4677c0782c9931fa962cb56d315b13be","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.47.0_1779641366829_0.6040620013997542","host":"s3://npm-registry-packages-npm-production"}},"2.47.1":{"name":"@codyswann/lisa","version":"2.47.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.47.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7269ceca3ee00c3c374229dcf5e89245f9fc94d3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.47.1.tgz","fileCount":1509,"integrity":"sha512-9/ieo0bUn0KvTvqdaJkAkBPxnuNkRrzKs+LhUHKLf40RYdp5qbaXPDNg9mqH7GMe/YggtikMNO/1eXea2l7dug==","signatures":[{"sig":"MEUCIQCvT1mahLXlQta7KAFnt86y3035CUOayAMxMKNk/nJ8HwIgFYvBSgZNKDp/xr9q55wmGmXUoQNxamYixdcaT9Vzcz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.47.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5980508},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cff148ee3afc02f2a817c790318ad4426ad583c7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.47.1_1779642107216_0.6051560787122401","host":"s3://npm-registry-packages-npm-production"}},"2.48.0":{"name":"@codyswann/lisa","version":"2.48.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.48.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"521a9f6486ed3d826b2f8001fadab03ebf7d4912","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.48.0.tgz","fileCount":1509,"integrity":"sha512-ZqWbB577YlhY9klrHK0uwsq6WgA6+8QD83tevkK35sns6IAtjMCjq2T62nfKCKMjicqSewBzWgjAjNEKuIFuAA==","signatures":[{"sig":"MEUCIAFCe/NgxqBKX3nxomDQ8YHEXDZSY0s0jSZGRq2Q9hYoAiEAh66+qtImVS54pE/rfSJ7kJ5IQjVxgKEr2CizcgFvxyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5980788},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b11b36881929e5b9ebf013a1a395cf2f8c2a91e4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.48.0_1779642483655_0.6697415603631969","host":"s3://npm-registry-packages-npm-production"}},"2.49.0":{"name":"@codyswann/lisa","version":"2.49.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.49.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7772535b053d518283e85aa9e289ba95701f1093","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.49.0.tgz","fileCount":1509,"integrity":"sha512-fHsEjBJbKXJXPjzn+SaZ591vlVU1sgQiv0s2Yv/b270YJjA3cQpzzKZzGA/nxwZ385HqDkTMv10+CNmbZ4gnrg==","signatures":[{"sig":"MEYCIQCT850KBtsVOXdApFBC1lPXuE3nWab+0hcb7cHJsmnykAIhAJp33tYeE6OcgVaLMW4Gzs78DgzJ1t9JE8/PsDRHl/ay","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5982216},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ee9f765d07822c95e0d94baea3bdfc78c08f8630","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.49.0_1779643251430_0.31366644529852916","host":"s3://npm-registry-packages-npm-production"}},"2.50.0":{"name":"@codyswann/lisa","version":"2.50.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.50.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4fcf6f8a0d3be70dbdd6aef7d92643adaae9cb1f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.50.0.tgz","fileCount":1509,"integrity":"sha512-VNK0dh/KnHkTJrFjxdm7uwOYErAblII/uXM2IhjXV5LHL3XwOpiDTklwSmLRWWbuOTH4s7ATITzJxirOO+m1rw==","signatures":[{"sig":"MEYCIQDJ3xaJkEZXAlLJ6L6synrG5Ha7kcemLbMmXMatwOSGewIhAP7jIMT0ju/UoJoo3qzOjGZZt5oMMRrzI1Rsh0PM4ffg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5984158},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cb7e0f17ebf5d35348e789ecc3c82769bb5ef5c7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.50.0_1779643672210_0.34835893849495325","host":"s3://npm-registry-packages-npm-production"}},"2.51.0":{"name":"@codyswann/lisa","version":"2.51.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.51.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b22d2988aafe70e4b399e7b991dd157910ea1bac","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.51.0.tgz","fileCount":1509,"integrity":"sha512-nNXGUOm2buKxwK1QLuUSYYnhLFuc1EelQzhT1Npd5IykbwuAkr3/GO42I99gbCjIuLaMC+CjPYThYJYp3PGFbw==","signatures":[{"sig":"MEQCIBsG1p5TMQ7v0yVxKuC77pKUyCNpbKRq2EjuQkVx7xyPAiB4AuidWrjD6OmKaGJxRtQ8is+FCWYFYUpcoGAc9uUHGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5987464},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e6256b5d27ca7228c50cdfbba10fecb9ebdf9a31","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.51.0_1779644610343_0.2926988320123254","host":"s3://npm-registry-packages-npm-production"}},"2.52.0":{"name":"@codyswann/lisa","version":"2.52.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.52.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"589b3f6ba766e12657856b0c87239841ade52925","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.52.0.tgz","fileCount":1514,"integrity":"sha512-pkPy+m87VFwbeD/INd4hlCznXhCc4O9USCicrmZlEitKMj4rAA7LQzlo0Bs/WbPkkrd87ZI65RT/uS9rmvibtA==","signatures":[{"sig":"MEQCIC8tqe/QqV6p5AyxDZ+3YVt7idRWwRzECayrnqx3bjaAAiA9xoXr7zPw63Fg/qfXJPp6HWol5APyEC846iyp3USpeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6016840},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3a8908f50f3679fe35d601368cef183f6c9270e1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.52.0_1779646389120_0.2175168029121075","host":"s3://npm-registry-packages-npm-production"}},"2.53.0":{"name":"@codyswann/lisa","version":"2.53.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.53.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f00ed7ed2e240422052b6b93dd653d92698339d7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.53.0.tgz","fileCount":1519,"integrity":"sha512-2ACgHe/Hj97poDsyvnnboUE0LHpsYhMc7juOr0oUihIQLT/ZSICDmozPaeqBnrM3NLVLmpIky7J5rT9PODwdEA==","signatures":[{"sig":"MEYCIQCay6A/5I9yYul4Ce1tA4HyxgGPAgrnGCOes2Vup/j7ywIhAIvC8SqNH/UK8iG5M7NMNq64ru5Lfh5Gl7f91WcrzveE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6037676},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fe15d9e735e82304536cfb8bdf6003e316117314","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.53.0_1779648507580_0.6407940583113549","host":"s3://npm-registry-packages-npm-production"}},"2.54.0":{"name":"@codyswann/lisa","version":"2.54.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.54.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7ba3f9f3fdfb63dc18443ecf56a2cda924c5ed9b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.54.0.tgz","fileCount":1527,"integrity":"sha512-AbKRKsrD1iGkkWGgPAaBm/JelFgy//65OAhBHuFxs9k6mrjLjbG0oghdqg+0zt78/lYU4/42VURxjgEI/w4MBA==","signatures":[{"sig":"MEQCIEYWUQ2K9rB1nfGDI2YtsdSPihthwVSi37WptMu272CiAiBtfVXjKurvBoSg905IAUD/L1Hji4R4dwE477KJsW12Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6050046},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f719e859eea86b7fda41c317f7c2eda3c254d771","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.54.0_1779648946579_0.6499819411573828","host":"s3://npm-registry-packages-npm-production"}},"2.55.0":{"name":"@codyswann/lisa","version":"2.55.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.55.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"85fe1582b0da3dbc7113c56d65ee9f8af949a387","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.55.0.tgz","fileCount":1528,"integrity":"sha512-Ayfh+o4ztPV10aAENxMQcoHvq3RgOOF0d++uIAU97OYw47VurIDTX3sh9luEpJ9Cc9X/jfJEb/SQTR5Zy6dTlw==","signatures":[{"sig":"MEYCIQDtSJrHrkH6KFRaJGEX+nJO6w+9WNYGEgLk1iL7jq47iwIhAIsWfTuylbqziaTO/IE2s7/yo2mWwpMMhNTKx/KVXkUI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6050602},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"29806079b4d5a986963ac5791edc9552ac6e323a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.55.0_1779649294395_0.6035373070300505","host":"s3://npm-registry-packages-npm-production"}},"2.56.0":{"name":"@codyswann/lisa","version":"2.56.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.56.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6c5db120adfaf4cacad70ba5f45cfea83866e4c6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.56.0.tgz","fileCount":1528,"integrity":"sha512-xNMQ9/N9kwtYQKFaa14wwSm0MJ3Ripn6cBHmMczmbkqNPXPtKVS6IyrZ24myrABW5hxMTmlDOOZd27feuVxxVw==","signatures":[{"sig":"MEYCIQDcNuL2TMQl5QnaVq85wWAopN/oxlpxAe5ug8oYTqFy/gIhALIhueQ743L/7Y7E1D7ARAJTdOjnRlinUWK3MMeVe41k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6084014},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6f3bc934857817449b0dccbf831003836556a145","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.56.0_1779652980463_0.3673976045536447","host":"s3://npm-registry-packages-npm-production"}},"2.57.0":{"name":"@codyswann/lisa","version":"2.57.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.57.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"725414e21b25b83a784908ee54ca19d3e7454cba","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.57.0.tgz","fileCount":1528,"integrity":"sha512-UWWqaopSRC6sgb1vw2i5X1ynst0BABy6M46pYZorn97wq0oPsgMA4YbWCHyp9m85ZuZIhAV0Gvps2XcDmlnhYA==","signatures":[{"sig":"MEYCIQDm9olLklW0IjeZi96edBHO6D0x1u0fyTogujWYTfJuZgIhANj6j2p6bj3JS7UtVPjMdapyrcw5NO8HqKrs8n8UrOL2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6106474},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"20c21be5caa10234a41ef74dbad7ec34ba146129","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.57.0_1779653710697_0.14263264833498734","host":"s3://npm-registry-packages-npm-production"}},"2.58.0":{"name":"@codyswann/lisa","version":"2.58.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.58.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a41d63344511256e391d1e14a3e09c720ad1014c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.58.0.tgz","fileCount":1528,"integrity":"sha512-8kK4xo0tkUekb+YmJZoT87+fRqIiAm5uXFO3ZfOBl+V6DtZEz00zQ3vnbF1G1P8XZ4EBrCnwUOdtYvVwlfoQYA==","signatures":[{"sig":"MEQCIHUYLuYfREuOeRHPIGvHcYzAwjpafvF398hZtBVYIDr+AiASAHPijU8+PL/ZzPVytyVKUJqB17MxMKfUuZpFzlV5cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6131440},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5793a1b9bca26b6d7ebcd6c936414a18f90724c0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.58.0_1779654287983_0.43751296292280073","host":"s3://npm-registry-packages-npm-production"}},"2.59.0":{"name":"@codyswann/lisa","version":"2.59.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.59.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"67ce82f677edb640d99b13070681684e52bb3cbf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.59.0.tgz","fileCount":1528,"integrity":"sha512-PNcDR6U8DLhkpJwFKt77FowroctrEE5VoYNoTwJmt91bF3hkMXyeu7F1af6LYPRBeTJ1GJtcz++XN3KW7Mzw/A==","signatures":[{"sig":"MEUCIQDtMwTYbP1YVGhMSBpckRO760U1yIBkdAIoPFO4wIGQQQIgMGD+D/nIfPvYJSe/YLEN6UcBw/RcL6wBWjx9BKGf/1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6131440},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b01c537f9eca7eedc9991ade60197429392e170d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.23.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.59.0_1779668114744_0.5560321936899568","host":"s3://npm-registry-packages-npm-production"}},"2.59.1":{"name":"@codyswann/lisa","version":"2.59.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.59.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a155e2db76e9349c95d55f2234af2aaa891d94b0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.59.1.tgz","fileCount":1528,"integrity":"sha512-mw9YGkmkr4p07deVonNZOj48vqZ2V008xJ3kmDKUkSLSNuiK+yfnjava5ttD823Nsko+3wBQWZpdmqJkikrIeA==","signatures":[{"sig":"MEYCIQD3n2R82pzk1zyq2lu7j8oxh9Firnfi+0Tqv6VOffpymwIhAJ6wMbnIUeSCIvsirfbSwob+qT6pq841f2yOjQVb53Fd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.59.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6131440},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"505fa9af582035847e3e132101569d31541572e7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.59.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.59.1_1779670950583_0.6071322384635849","host":"s3://npm-registry-packages-npm-production"}},"2.60.0":{"name":"@codyswann/lisa","version":"2.60.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.60.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"947e6545f96b99ed86a9a79ee738d5feabf384fb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.60.0.tgz","fileCount":1528,"integrity":"sha512-kCDLVm+yD3pHnXRPT4+WlyQ0l8FJd0UqpDXLsZmkjH/fSk+R3x8UtWDn2xTFp4K9m/l9jhR88rwGO8r7ZVlIxg==","signatures":[{"sig":"MEQCIBEX1Mvhh9XuIEUbuQAgO7QEGFMdYDyKgvZFM+gA2s1OAiAQRgN8EyGBLyhI6BYucHYSNbWRHIPzPuPRLMX4334DNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6145135},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0a91ca57c5804d3b0ad9b8cd5ef316bf488ad4c0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.59.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.60.0_1779706386274_0.49564244444464234","host":"s3://npm-registry-packages-npm-production"}},"2.60.1":{"name":"@codyswann/lisa","version":"2.60.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.60.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9997ed4add95142b6521f0658c9271f09f2aa7ee","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.60.1.tgz","fileCount":1528,"integrity":"sha512-iKoMFnTZiHJWY0EBOVJrkDnrZEJiiFlmqmXN3oiXTdrR8fTj5+qz78rreTki/CY73St/Lno8s5efkb5aNFzdsw==","signatures":[{"sig":"MEUCIH1iJ3n39Httc5dA7hvgznPa8FwqYoxaisk7v4LjvaQZAiEAz5TFGhUe/aM5H+2vkqxpubZc9v8oL1BfoNh/vjubbw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.60.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6147451},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e26aac761ce3c9fe9fe2171676fb1b4839f48db4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.59.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.60.1_1779706946912_0.6732850968721593","host":"s3://npm-registry-packages-npm-production"}},"2.61.0":{"name":"@codyswann/lisa","version":"2.61.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.61.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c264c189d531821e72915e915dc4627c5b338f16","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.61.0.tgz","fileCount":1528,"integrity":"sha512-i+dw/RT1uHqpPlXeJW7Bbd8leuC7SLx9Wi+Jz6JW+Buz+H5x5yTBqUkBIHmuc/PpgBu0S1RAfWD9wVhkq65ymA==","signatures":[{"sig":"MEUCICnHowbnVRBxnq4+PjFck3QKPm5acVtn5aVPivi/zGBqAiEAn47qknz2bxIa8d09tvhkUp1N7fIGPtKCPasIO2xY3Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6155161},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"922194c21df693178297ea280cce9c05a590e363","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.59.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.61.0_1779707314646_0.5605012481366338","host":"s3://npm-registry-packages-npm-production"}},"2.61.1":{"name":"@codyswann/lisa","version":"2.61.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.61.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ddba40d9b01aff85abde280ab84c395705f2429e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.61.1.tgz","fileCount":1528,"integrity":"sha512-yvCvnboOoR9Y2a3VLZy09v/VhxBx5tCfDR79DHyXyRe3clKnW9Y3yblykZGmL2vVZBGVUnca3leFmhEEASoNyA==","signatures":[{"sig":"MEUCIAw+Cf8E2I4MQaAXiUTygV4ytzyoDgyiGyBPVvwFy2TWAiEAufptf+RhkjHLEryLMYhQjhbE/kt8lh27ECuVuI/UAkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.61.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6156841},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"803a3ec13e53492b7b2bbdcf4b8d14218de5d859","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.59.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.61.1_1779707954816_0.8427096673117036","host":"s3://npm-registry-packages-npm-production"}},"2.62.0":{"name":"@codyswann/lisa","version":"2.62.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.62.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8a192e944104b316b25cad513f229dca08006b81","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.62.0.tgz","fileCount":1558,"integrity":"sha512-VrSc9CK7Q3O+rGsJcrZ9alCCLyXbDuZfK3fBS5+GT+MEDwQk5emYBpRsg8ct4re2vlljKdMld23xLc/tYIROSw==","signatures":[{"sig":"MEUCIF5cxdRaVXOP3g57NFvFDNInWUB1EC0kvpEQwwoY/NISAiEAqli853n4imX/ILTRc8Mgw2SctfsxU+bWLiQl9EtxAiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6417769},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4996a4b6a17c0736f12f1af4a84b94208f671e5e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.59.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.62.0_1779721246583_0.0825511633671725","host":"s3://npm-registry-packages-npm-production"}},"2.62.1":{"name":"@codyswann/lisa","version":"2.62.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.62.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7d786aa6e63a9bc4858ad4b38a9a7b1f6babf920","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.62.1.tgz","fileCount":1558,"integrity":"sha512-iwCh4i6AK4Wh78y0JBJyeQ7x0YAR7mDJTQlroTk3exKTOEWLAvQwjpZj3zijS2cBP777yJeMiSjuY5VUGmZF/Q==","signatures":[{"sig":"MEUCIQCrjoxmAj1bdwrPfS6Z/aLEbzh19wflCeXQ/qL6rq7a1gIgD1cwscSQwZUoH3LT+QpnDe62HnvLIOnaBZs1aLMbosY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.62.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6417769},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"14670720020044af4ab7c8a3651f272e6504f565","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.62.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.62.1_1779721802097_0.9818472060347738","host":"s3://npm-registry-packages-npm-production"}},"2.62.2":{"name":"@codyswann/lisa","version":"2.62.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.62.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"706b23cf5660d5c8d6b7bb0f5c82f3790e7eca6c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.62.2.tgz","fileCount":1558,"integrity":"sha512-TDDA2JlC3i/wOVWEtrQjX7gNJGQJFXXqmG/hmZ45chmYfMJTbSI9PWjvberDQ4sheooGvrU9+GifP2RGaM9xbg==","signatures":[{"sig":"MEUCIA+PKLHFvW33wVczAI4SwGI20NKEYYclI7sL5DsvL3iyAiEArGWcw2qwQDfauqJ8H/02GVkcXeD6m+AIC0omsOCxVgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.62.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6418224},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5cf557b577ef62a1ae50f37350aea7f25c0ca842","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.62.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.62.2_1779728743249_0.8507584584032624","host":"s3://npm-registry-packages-npm-production"}},"2.63.0":{"name":"@codyswann/lisa","version":"2.63.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.63.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9659d3e5560e5c63e294aebf901dd4ee8a2549d3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.63.0.tgz","fileCount":1568,"integrity":"sha512-APksG6Zi12APQF4YVJ6qorzQm6yY+xTFwdRcGIia3/KOZoRQplDO46B2kTHJU3BYongAjA6OQZnyQfDDRY13YA==","signatures":[{"sig":"MEQCIEHDBG0LbMKXjL3rjjkfwYSOxmEZrPQ1T3prV4BOV7tsAiA+Nq0GvKC975G37fP7TMWZEIiOjegMBOPqs56NEEbRNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6436130},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"37b6c95b5b134d00d7cfbc0efd5a316c33369185","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.62.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.63.0_1779729343086_0.3304740368838013","host":"s3://npm-registry-packages-npm-production"}},"2.63.1":{"name":"@codyswann/lisa","version":"2.63.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.63.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b8625761c03da1e875ebf3e658d3259a9fcb78d6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.63.1.tgz","fileCount":1568,"integrity":"sha512-5/RFr725Uns/dIcPlRDgyJNlC3t7sByWYjK5MHHdm2gTsh1L2AGfj/KxpKQE+QaQEJjK1BIA3SG+c6YOuGZ3Pg==","signatures":[{"sig":"MEQCIA75dbjchIcIdUKapkzKxcsYpOSfjKKRfwHBLyRbvyDKAiAsYjM/tudx+SISGIlg/KTfM2yVjM1vNc9uhCKyl9wk3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.63.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6436130},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6ceea75130b15ece9bb1f81f92f4668721dc078e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.63.1_1779729822633_0.8395917373161963","host":"s3://npm-registry-packages-npm-production"}},"2.63.2":{"name":"@codyswann/lisa","version":"2.63.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.63.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0310b4b78acc7a219d63f401f0c07133d0c65e7e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.63.2.tgz","fileCount":1568,"integrity":"sha512-MN076GL0pFaP0V2bvD9lSJpMn6gYiJ9t17ZpwW86vGXqh7TZWYU3VmVl2EOCyLsVhDLRDev3sHjN3dQdBHG8ZA==","signatures":[{"sig":"MEYCIQDu/PmTrGTjNsBY8KTU0ZFYdUE5aEOM3XgLk7BgxvatEwIhALmqbNPTuJrgXDMSlIpKO05arsCdlnzio4/QUyVc/uKC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.63.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6436130},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c83cb7bcb3c9c97d49a0e5b617580dbe3b5f562b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.63.2_1779730549414_0.014568392796265206","host":"s3://npm-registry-packages-npm-production"}},"2.64.0":{"name":"@codyswann/lisa","version":"2.64.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.64.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a0a1e651e80a26c4413e76003e2b7f591fa8cf15","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.64.0.tgz","fileCount":1568,"integrity":"sha512-l0s3vSPPJG5ABB/q786bhzxtKRAkjkRabwA9VHqKhDRI2AfpXyJgLx5GDcYuHhwXPtlhNQ3BZHziyc/rqZrzHA==","signatures":[{"sig":"MEUCIQCO39dHnxEwSeOglX2EtoEhVAZ3/TD1ITKha/wvflx47QIgUI1DWZocfMYqfEEOcAqdH3Lx2sbUjNlGyrsn5bTg5AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6442010},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"04bafafa21efb18d3a2e1c12706d34e8d020f3be","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.64.0_1779732034302_0.9473618108446609","host":"s3://npm-registry-packages-npm-production"}},"2.65.0":{"name":"@codyswann/lisa","version":"2.65.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.65.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"65f09dbb5e5f9f0692d3128485d6402b9d4c2a64","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.65.0.tgz","fileCount":1568,"integrity":"sha512-rvYXfz1eAeV1Vkxi1m5SEbW3ErvqiwmcJRhJ+EPu17pDtODlRfCfP0kHIwm6LIascQzQ8bxGefs5q3/0KB2RUQ==","signatures":[{"sig":"MEQCIH7CMUmq4OVxo/iqSbYhLh+wN2r1RneEiVf94lxumAyMAiBxzxynlLyuDGA4O9r4AIgpqOooO44QK5d0sHlNY1tNDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6446350},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5aa6901415bb0a42614560ed4126e3282c901887","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.65.0_1779735216824_0.7504562624227278","host":"s3://npm-registry-packages-npm-production"}},"2.66.0":{"name":"@codyswann/lisa","version":"2.66.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.66.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8e1e786ea5eebcb0f2ce7db70d956e46488cef97","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.66.0.tgz","fileCount":1568,"integrity":"sha512-WhjCUxx6QZgAfImUqQ//snZ0g+46NCossQbYdjXCSCbqI2gjjpvN92JdgTJEqeGFy+Rjzw84rPcD7Uyu/CDeXQ==","signatures":[{"sig":"MEUCIBSTNacitfLjUxaLO+M1nRPjJq5Q5baA120ys2MRdQpyAiEA/bEhTUV6sdGEIkjLMqXW+RqYVdAcTqYzI0iMneUBo14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6449050},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c0a6bd23924c85b722246fe9dfcab6b1178b2c84","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.66.0_1779735779977_0.2653719019619172","host":"s3://npm-registry-packages-npm-production"}},"2.67.0":{"name":"@codyswann/lisa","version":"2.67.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.67.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4e898199c7e6422188abec9203acdfe207f0c8fc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.67.0.tgz","fileCount":1571,"integrity":"sha512-qiDRorwuByFqXNthjlrituE7QD8EhnE0vX/LZYUOyOkNVkBtv7lRXzfVsD6mfuJ1nNyfJ/D7xckozOshNuZJ5A==","signatures":[{"sig":"MEYCIQCgTJqZRo9AU856gkV3gcJRHpUukWKGPd65nHkphVsC/QIhALrbC5VM2p3BrbUlWpYFTSz0k6+0KQD3lEw4JBHNUHp8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6465504},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"65858bfd5ee2cacf706240496ba2319564592824","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.67.0_1779736398365_0.3119690853908077","host":"s3://npm-registry-packages-npm-production"}},"2.68.0":{"name":"@codyswann/lisa","version":"2.68.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.68.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ef924780020e2807d143aeda980a446ea7fc36f5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.68.0.tgz","fileCount":1571,"integrity":"sha512-Ov3mCl0lQ6MLBpRsgjotHeCBHRTDUe1hVoSPEzVzmaexZr9RYGcBy/iF8NaSy9qS3idzInWAmWK9BHfab+GutA==","signatures":[{"sig":"MEYCIQD3hL0OF42X5Jce6XwgDIzx47RALt6yOjfu8y7x7ikQIwIhAL/uKX5Te2iUfhXb9F5fQxiawkA23LOJfILHO+56811m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6470686},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1f93fd5aaa7bde09d8d68d03a0387666fb05812c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.68.0_1779737005960_0.051129425038008325","host":"s3://npm-registry-packages-npm-production"}},"2.69.0":{"name":"@codyswann/lisa","version":"2.69.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.69.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8101dd516a98deb44e92e149277c3452aa11d6cc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.69.0.tgz","fileCount":1571,"integrity":"sha512-7S9LXuF2+aZvV4I4qWHIc+m6e6rUm7qn3JVg9Mo32fd09MgiiDbKYPA627a9bzjf16afO/aDrlQgZ7ucOOQNFw==","signatures":[{"sig":"MEYCIQC5OnRo4ZKQem+MPIyZy3DO/t+kwIUykXG3niMAxh39MAIhAPmlY72TFiwEnMYHXfEpmW/9xVMsIn69kTQvkTFO/PKi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6473976},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"baf550e6156a0e4c394a83929a4dfe18fd0b446a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.69.0_1779737549880_0.5036129445309074","host":"s3://npm-registry-packages-npm-production"}},"2.69.1":{"name":"@codyswann/lisa","version":"2.69.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.69.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"591f5a82c95f28e1aa15b4c80e32c502e85c5b26","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.69.1.tgz","fileCount":1571,"integrity":"sha512-z9eSHXIDpjD0VQ1WgWSw3SwGQu6MB0T1aD8nGsqum3y8uR8xifF2Hd5YnRCaVc7GRZV6lGDgi5mMOeGeaQgJ1Q==","signatures":[{"sig":"MEUCIQDCkv/D9vUYjazljc3v+AlDdllDIltlBcqSeIuIWHTnhgIgVBHfHOovW5XgKLdbq29Kc+slxJK1l76Admnd8w4oZNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.69.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6475782},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d856fcee4481c90cbe2ce34137d455e3ffc4f405","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.69.1_1779738681848_0.8616108427266409","host":"s3://npm-registry-packages-npm-production"}},"2.69.2":{"name":"@codyswann/lisa","version":"2.69.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.69.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"514b9b0fc658509961b060defb605fca4918bce5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.69.2.tgz","fileCount":1571,"integrity":"sha512-t1xFeDn8NAMvZxsdFy+isOPgr5PPWbKm7j42+5GbgdQy1e56dS6OcFkG4yWwFFGnHe/q8jCpUTUDySBrdvQcCA==","signatures":[{"sig":"MEUCIQC2NTNuUIhX8L5HE7eTeujbZPXwboAZQyKl8Dt7XSLa5AIgXQ2VSFqksyMgl7b+iBwebDs9HZe4MWLRloLnr45V1aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.69.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6480466},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"53d9e13d06fc772add3720a1106c215c4f470f1c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.69.2_1779739506235_0.388908750710967","host":"s3://npm-registry-packages-npm-production"}},"2.70.0":{"name":"@codyswann/lisa","version":"2.70.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.70.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dc1b06da2c62d38c10bb8285b7b65ceb83034fa4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.70.0.tgz","fileCount":1573,"integrity":"sha512-2xqoo8h/xNtY619vD3x31rRwivZ1FluHbJ13cCkojVuS6ZqGXJTtvewHv+kgEReOc7eqxu/HUo0Lujs7cGd0Ng==","signatures":[{"sig":"MEYCIQD2HhDSf5TeWN2M/v40ClrfrKaw3M9bwQLfdu+NRTCkywIhAPyGEJDTGVerawoxTIHFBTYXv0hgHkX0Yrj7gjTfqGEC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6495074},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e223660779fd66991dcaa78e0d06862aef23a1a3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.70.0_1779742089782_0.5889126644295917","host":"s3://npm-registry-packages-npm-production"}},"2.71.0":{"name":"@codyswann/lisa","version":"2.71.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.71.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cb13b1564e64a6e4904ab2191f62f56db04c3add","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.71.0.tgz","fileCount":1577,"integrity":"sha512-X26KMxKGGjXbDcH67/448DRj9nJIFvzJnSSXdwqNhgicgJ233IzjdMJuCfjn0yKOc8cbx+g06Vl/4lf5C/B7TQ==","signatures":[{"sig":"MEQCIBc4GcbLg6go2Ge5Uk8elIuwiNGl6gbht8QMsgytTcW/AiA7PxTAEkHMUVKD8IH31Eo94UzQ+2fSXh/XKYwQur4oMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6523419},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"81eea1c0e5ef029dafe60f06ab0602d7da0f2c30","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.71.0_1779742705692_0.3766590693808787","host":"s3://npm-registry-packages-npm-production"}},"2.72.0":{"name":"@codyswann/lisa","version":"2.72.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.72.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ba03e7671eecbd848a8effaf3435810ffa23b9b2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.72.0.tgz","fileCount":1580,"integrity":"sha512-8V5iZbLUP0/Pwq9rReQIZNh+Iggp3i4Vf5BZhXYi8Rh6F5k4Z8b46nsRg0dZHuVbqrMOLUgBo61MyMQPm2czWw==","signatures":[{"sig":"MEQCID3ASvU2v3q0WKix2bvg8CxuMoVFXNNfzoXTEFRlAzKcAiB6JBaFPI6kWBLbQA+TwhjU7Cre0QinEoNQ2hBmrxAOtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6538555},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b2de29cc3b14789e888ee42e46624a89ef0cf696","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.72.0_1779743143518_0.1495446267514764","host":"s3://npm-registry-packages-npm-production"}},"2.73.0":{"name":"@codyswann/lisa","version":"2.73.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.73.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"083f91612649c231bc005e9488af6d7de92606d5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.73.0.tgz","fileCount":1580,"integrity":"sha512-XJbPOjdOzks3ZyQ6tXGkQYDets0G0VFjcIFdbcKknkPApMB73lRlTDvHis8jV/KF1cm4uVRPgbRRspoMBkDcMw==","signatures":[{"sig":"MEQCIEHutrL4+olnyeAgJrgtZ2RQTi+IbiH64RASVSRqTTUoAiBcvvGNlx9KSeunWltN0iCGobQARH6orkc5MKyTyyWJSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6546547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dc6e22c9be88101adc8b1dd5e76eeaa6154d130b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.73.0_1779743743183_0.14471763679679372","host":"s3://npm-registry-packages-npm-production"}},"2.74.0":{"name":"@codyswann/lisa","version":"2.74.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.74.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a88e42e9bb1474d2e723cccd289f2d6c9ed88bd0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.74.0.tgz","fileCount":1580,"integrity":"sha512-+i56OynsrpjMS2abHb1qWz+CIdarKBQA9gJB7c8sRce1vbN+wwmnInDKs2Qo5PKHth3USX4NijGzVooDyzRagA==","signatures":[{"sig":"MEQCIH35YQbvRzjjCgA0m2ZuwOZEtI+eH9i1aTpXVZzg2HPRAiBiCA2FUKsxgP8rGDyJwcCjSqyjxGAW5VQLts8GNYo1NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6551687},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"25b55e571f14c34340a86b29597833aa0e491fb0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.74.0_1779744480160_0.6780110853098584","host":"s3://npm-registry-packages-npm-production"}},"2.74.1":{"name":"@codyswann/lisa","version":"2.74.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.74.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"033395b38c8c20ae119bed21dd61e28173d97b9f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.74.1.tgz","fileCount":1580,"integrity":"sha512-P9jA53lzhiMYkH5xZtFT0HU/ktz8+VNFI0fFek2/KuFnzhYZE2NlM0+sYiV/MY49CCGSVjEjZnWfaLPv+CISLA==","signatures":[{"sig":"MEQCICotLrHxgCug9o9NvYgZS5C3g9dfgKK6Dk0ZR0U2BhQ5AiAWjkeDHRGVMkSmYcKiynI7VSxeA43sRLZA/6HYIgmpIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.74.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6561263},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b6af54bd2da09758bb83c3c6d3a2219898a6ba7c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.74.1_1779745046398_0.8826259414113744","host":"s3://npm-registry-packages-npm-production"}},"2.75.0":{"name":"@codyswann/lisa","version":"2.75.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.75.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0843d9ea0db0129929a3e40959d000bd0ae3a1f3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.75.0.tgz","fileCount":1580,"integrity":"sha512-pwcvc07h5IJcJ/i6198IF+cRFqFlJywonDZVsjD1VjfuLsP2HkCetti5/lkD3JsISxJvipM3bRU+hNNVSYH8mA==","signatures":[{"sig":"MEUCIATvAXz6LHI6/JPpdXMxsTsnEqPo8uhfvhnBYYHWmDrnAiEAz4qNGOr1CQH/SS8Ln9x6e0/QxTqf/iO12N7/VPbDRew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6567195},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ad713697676124af767dce7dc05c856b775a973e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.75.0_1779745437939_0.15487842686863185","host":"s3://npm-registry-packages-npm-production"}},"2.75.1":{"name":"@codyswann/lisa","version":"2.75.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.75.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fa873f1207c06cbf6fea8d29bbdf0240691d8831","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.75.1.tgz","fileCount":1580,"integrity":"sha512-dTl20N5IvoUm6A6As0Pgdxr+nkgBzfBMYSkjDwOkrIkFhginmYd/8E7nO38DTXW+aItx2uS21ljSieOi6qn5eQ==","signatures":[{"sig":"MEYCIQChdKaeWneLccAi4oLHAGWSHrf+7Ue1l51qMV9E9BlsswIhAKXu3L6KZzYeKisZdvzKK+4wWzYzfdKgBwT4enBPw4rq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.75.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6568381},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"826e05a560b3015c7907502b34b6d69e9d702cd3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.75.1_1779746655762_0.1868612638873155","host":"s3://npm-registry-packages-npm-production"}},"2.76.0":{"name":"@codyswann/lisa","version":"2.76.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.76.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"98d3bd0da2a1cd11d46e07db290e7a0f78155e1e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.76.0.tgz","fileCount":1585,"integrity":"sha512-c5Xs1vOpasau200U3mVjN847N9Y8RaSfkwSjQr0I1nIolJAmPmqzOH5H+Oy4b0vi31eOFf2HsJX8d0BUcB81Dg==","signatures":[{"sig":"MEYCIQDJ6wJwktKk0282g5fcHyLVGgb62CwU88mBAcJF9TaNmQIhAP++mQNcogeR+T3xzwvggvanhONqR6z4fYZFsVCU9fc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6580349},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1b8a221c996216d97d1c2738347e41b76b025f8c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.76.0_1779747242429_0.39145763353652696","host":"s3://npm-registry-packages-npm-production"}},"2.77.0":{"name":"@codyswann/lisa","version":"2.77.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.77.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"25909aaaa396541b08cd36dff533a19bfd4412bb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.77.0.tgz","fileCount":1587,"integrity":"sha512-b5NegO+7DQqwP39alONBIPuNfgSvKyjT0j0QlbUQxRwNspljMCDLBt36DLtLQrn3LNoAXfOQSn2/0+FongPG3g==","signatures":[{"sig":"MEYCIQDB1VAtKh3UxkH29oD+R/pRCPs+BfajdXHIiYnL9RE4BgIhAOS+5d7yYfVnAEBxoJ/muLZMCeXmznHAx9OL6dxnftwC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6588429},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"694fde21c2ad85b122d667078294ca36974b29d3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.77.0_1779747842908_0.11297686954139197","host":"s3://npm-registry-packages-npm-production"}},"2.77.1":{"name":"@codyswann/lisa","version":"2.77.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.77.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8607c64ceb6fb1a63f96dfc4656002e40455edad","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.77.1.tgz","fileCount":1587,"integrity":"sha512-ppAQH0CfuLslT+fAmyxmh3sansLMOTbk7Qm9Hug93QhXihXC8jCPFZDOjAlldKHALlGKYdWm15we1Y9opQ7w/g==","signatures":[{"sig":"MEQCIBDlrNkUuGbmRxYqv55lftYC1Mys8Wo72w5AN59noeJYAiBSCKihqJ39YD94w7e41MMKDD9eOQ+jujGR1GHzGmg8Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.77.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6596643},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"be529e0c2728d698a280fb78b77354826297932f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.77.1_1779748411606_0.33645619908272284","host":"s3://npm-registry-packages-npm-production"}},"2.77.2":{"name":"@codyswann/lisa","version":"2.77.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.77.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5f4602547aee81f999d6aa78901fccb627421110","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.77.2.tgz","fileCount":1587,"integrity":"sha512-vc5pr2ru2EC2pa90uLrRylG3A2kR0/iuLZi9ysge1VEOdJlIse4hfwnW5Eh7sRTaaNR9Ckl6Uw4h2gOTQPl24w==","signatures":[{"sig":"MEUCIAVilyQzT6XJVMUuAlqS1zD2JLxo43UQgyS5ImX2Hm5eAiEA0XINrE6KMG1kHwHxgTW+0H8sRTpt1XId7SRxDgj8tfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.77.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6605187},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bd8a20485e446236a6a1b928f0c143e4033f79b0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.77.2_1779749071879_0.8448945366871026","host":"s3://npm-registry-packages-npm-production"}},"2.78.0":{"name":"@codyswann/lisa","version":"2.78.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.78.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d4a70022b2dd454e34b78b779fb77167838c1d67","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.78.0.tgz","fileCount":1587,"integrity":"sha512-MEL0RI4vO3FClbsebG0agDJiLGaubE5U1IrZ4lyS2ktXPhicWtyuEfJRniafnF+2/1N7Y39Hyq8v+pxcGmZg/g==","signatures":[{"sig":"MEQCIANS4WVGh74IADYQys9ODzUVyc1tdTGiBxSpvi238CClAiAO0LMlZbTS/hLacEmnORMpvZMO02SxVAhF6JwVt3utXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6610161},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d910724a983ecc2d143c599d43ae72e42be20a31","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.78.0_1779749555284_0.9009310615926109","host":"s3://npm-registry-packages-npm-production"}},"2.79.0":{"name":"@codyswann/lisa","version":"2.79.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.79.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1dfc598c3a1fc05b5cbbdd7c2a4daae039b2d112","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.79.0.tgz","fileCount":1587,"integrity":"sha512-vCffRITXu/ZweLI41Y+RAM0sX5cmPyqDyXKvdHiffemIa8+9bK/yRLykgWkJM+jNjM+jzMBQo0HC1OTVwpOj+w==","signatures":[{"sig":"MEUCIQDW0pzt02WDT3tqlo99+u8nuPCA8ZAnZBBsdv73v3ebCAIgT3cUQFRmuENJ4GkgnJNgE15sRxG+AlwCJlk5ZBz0qTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6619899},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cec3bc95edb39d6b0a32a24fe202c61f7ba3a5c7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.79.0_1779750399235_0.713673736624733","host":"s3://npm-registry-packages-npm-production"}},"2.80.0":{"name":"@codyswann/lisa","version":"2.80.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.80.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bc2d2e3044f829addd689fa21c397a181b35f58f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.80.0.tgz","fileCount":1587,"integrity":"sha512-0OeXmZNDHA15vyw+ZZAGmWLGUqdaaSPWBdl5nSWnA+00cD6DjGzAxJ4CXy2NkvpZ1K24ipMmgEvC1GGBwztGOw==","signatures":[{"sig":"MEUCIQCJkJCyemrSRUN6YIdzSrYAVD432wFdEdAeJ6255WTk5QIgFYpv/enzwhu79zKHHS0Au/7bozW3houPcjCQSwrOIv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6624695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ab9c98ac1d57a142c6cc102d5ea95d6389c4a515","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.80.0_1779750770082_0.4353403166941199","host":"s3://npm-registry-packages-npm-production"}},"2.80.1":{"name":"@codyswann/lisa","version":"2.80.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.80.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"667373997a8d20b76b3acc7a58157e710d902c87","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.80.1.tgz","fileCount":1587,"integrity":"sha512-w6XNF9pvMnb1ZVm9gem2HyCs1j9VmNh3a5SgvFcwq/y3gkHSZe+u3QygwH4iMSbls6LSSfCi1nb0OAjdL6GNkQ==","signatures":[{"sig":"MEUCIBeK+IpYlEE9JKu6ZKk6Pp64DOYNPE+ShTmud474j/JsAiEAkom/BewDt4MxT/NAgmo1UARLHkUAvz4X9vT9ahp5/Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.80.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6624695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8b3a8717ea7b33f07b9c904389962719d4d763fb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.80.1_1779751461244_0.20364879424465432","host":"s3://npm-registry-packages-npm-production"}},"2.81.0":{"name":"@codyswann/lisa","version":"2.81.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.81.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9bd05c3d393ea29e6bc2772729a6fd69f4f6ade1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.81.0.tgz","fileCount":1587,"integrity":"sha512-4fjI3MAy/RQutkLu2Dd97iBUpXTMaU9sywH6O4cKaelon+u+KBypBx+G/3AdNKjYACOLBcM4/DxwmWEUBUj6Ig==","signatures":[{"sig":"MEYCIQDfXcK6rWArbtKLsxSmrKtSpNdxAXGPPCumYBOUUfNk1gIhAOYaZrVDdFPUQfBqZqZw4FEuekpdZE2i3tCgI0NU8s1f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6624695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"606e35e34e073cabff94dff4da45f090d4889f69","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.81.0_1779752084983_0.32589651039956413","host":"s3://npm-registry-packages-npm-production"}},"2.82.0":{"name":"@codyswann/lisa","version":"2.82.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.82.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b2c0d55f6dc767968ba181736215cfc7799a85d4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.82.0.tgz","fileCount":1587,"integrity":"sha512-gE9zYPDxiQJvVZYmypa9awkAr1z+XKtktMnThpf0XvrLVl5G8nprL/mBjrgEgJTgSFaEbWgAm6KOyglUnVxWsA==","signatures":[{"sig":"MEYCIQC2mWCvMxFZyobCwgGN14huGgYtScBfwf01SeSUPyrJbAIhAKamfZjKHVJVcK+Ob4hcmvcZjIv+KtNq0GDoL0GUez4w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6624695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bf5b6fcebe818b2c31a4437135ac304970d59c8b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.82.0_1779752755172_0.8883414893256663","host":"s3://npm-registry-packages-npm-production"}},"2.83.0":{"name":"@codyswann/lisa","version":"2.83.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.83.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1ae5c2f4d7eb594a9da1a23c3b9f3e8528da3a0b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.83.0.tgz","fileCount":1587,"integrity":"sha512-Ognm6X/MGl1+PUOSQI669voLK5pVjKADnfiHquV8jLQZDUaoGe7kM4zHldW34jLvgRLuF9z3ZrIsUOu2Ihkn3w==","signatures":[{"sig":"MEQCIEMNlLz58wpKbsYtNrjhdWx2+sAeg4g9h8+2OXDfzeUBAiBobPKJe/Jo/yanZtBskhWsQy/KKVFM7HgBjmeXF/gLNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6624695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"299c16ebb863875942d9fa99920c83c847a73870","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.83.0_1779753396950_0.8129192298660559","host":"s3://npm-registry-packages-npm-production"}},"2.84.0":{"name":"@codyswann/lisa","version":"2.84.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.84.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"82029450660f0335c1a367652dbadea7113c7c80","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.84.0.tgz","fileCount":1587,"integrity":"sha512-izdPGU2EKQkPzb5iUczPRzyAWAPJNQqtC17vw4GzyFLsEpg4YtA6ErC5rgpIASeFF9Yl0ig8WjT2uK6sM5RMVw==","signatures":[{"sig":"MEYCIQCPvcsKN1yPWRkUyiVqxwJDcKBRipsfwGVCjz+/R+D/jAIhAPDz8yvK+du8vOXP/ypwbmERHKYog9QZq1g8Ru5z1GwB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6624695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c8b8569dc36e31c5906f2a9ac0ce4d68945ac11d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.84.0_1779754753673_0.6311419674973882","host":"s3://npm-registry-packages-npm-production"}},"2.84.1":{"name":"@codyswann/lisa","version":"2.84.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.84.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7d35e49e87e6ce19b63f395f1dfdf274f0f50d05","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.84.1.tgz","fileCount":1587,"integrity":"sha512-EjdRYi/8gC4YoW4xBaMFNmHbBIv2eCLXNZIAVJr6haXlS326bKJlAP0NaT3s6pAG7vf0HmIm5xUX+NbO9orROA==","signatures":[{"sig":"MEUCIQCi4wnEu/hFAN7g9SEy3pTFNxru+PgprpIxef6ps9hwZQIgDD+dlpgGclF+akOWQzM0hRDzFF3WnhSXckr17l/TqUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.84.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6624695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1dd6a14edaf837d465dad4ec6e7f38082a8b6886","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.84.1_1779755166990_0.09932614362495906","host":"s3://npm-registry-packages-npm-production"}},"2.85.0":{"name":"@codyswann/lisa","version":"2.85.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.85.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e345a1310dfb5331be3739f10ac00b4980bdbe6c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.85.0.tgz","fileCount":1587,"integrity":"sha512-SyApuPLKzl5MsFb0SQP6MMuUhAipuFzAXLorDls7/qcEJwaUG8qnRxwAF98bcsyaCqqV9JvsP6xCBRcAPm5l0A==","signatures":[{"sig":"MEUCICFVJiwhe2oo4nKNo1J9EfmVx2fOtSMBwdZBpy451diHAiEA89Rx+DxyooLLApzdBn/52cAuypN1vuILyAi2HUtYhX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6624695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8da62d67c9ebdd081a1f88e040d03f8890b91827","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.85.0_1779756278447_0.18279046264797505","host":"s3://npm-registry-packages-npm-production"}},"2.85.1":{"name":"@codyswann/lisa","version":"2.85.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.85.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2d4fb7c72c7f8e3067f646c8cb7332e88c1fb65e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.85.1.tgz","fileCount":1588,"integrity":"sha512-SeEYLPOlhH+zRq0oPAp9Zwnof88jhsLpJDbsazfXAbh1G9FoZkGa1Q2t7A88mMbZiGMrq5teswSOiUrDg6GMWA==","signatures":[{"sig":"MEUCIQCyvB/j4mI0WcddfZnRjYUmjJCo1pvqvts9sFRyuakfkgIgSGu9ASAp2+xSOBTjj18JNeoZDTCgx4OlkS+VJPKruLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.85.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6629253},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aab15876f4f9eddc908cbb86cfd8ad9098375ca0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.85.1_1779756489394_0.19654238191452555","host":"s3://npm-registry-packages-npm-production"}},"2.85.2":{"name":"@codyswann/lisa","version":"2.85.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.85.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"aba5a25113f40f37e105be44eb41e8072b65c10e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.85.2.tgz","fileCount":1588,"integrity":"sha512-UIIQ4neeofTPEDH+W6RVb9Dpc5KFtGVqpOFvbI3bxy1Zc+jNZMIIsoC/rQxfn/tfxBtLfogM/cRnXhl/3C1vgg==","signatures":[{"sig":"MEYCIQDYLeo26p6mQl6CvmTZIGq2sKFjiCCxC3BKC15C/jHLLwIhALrCBQs96O6ssbA0440QMPU2i0fatqF0O8Xu0IkPMENH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.85.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6629253},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6b49847fbac28cb318e024bcc310b1b7d64d8ff3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.85.2_1779759484709_0.9112622815476863","host":"s3://npm-registry-packages-npm-production"}},"2.87.0":{"name":"@codyswann/lisa","version":"2.87.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.87.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d0fbade4a2f7a35e2f2d4e389f3e285fb135af5c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.87.0.tgz","fileCount":1595,"integrity":"sha512-qRby2bZeVs/CqcRWkT8yAfEHNPujm6pgj3wwlQW+EMDWr/vxSi8JgWnGj0HZIztOy64by+fF/eQ/Kp5o0MZI9w==","signatures":[{"sig":"MEQCIFj/Y25cPIDEgDIHVOI9P0868vwzzNObguLU86TxZ2ZIAiA/Nk5p1w2uKsdKzYRMlEjLghi3dvoise9Un7AlKPwr1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6648133},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5c543ee597f5510b2cb926e95c03eb37a167c2e6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.87.0_1779760601035_0.7662665590175133","host":"s3://npm-registry-packages-npm-production"}},"2.88.0":{"name":"@codyswann/lisa","version":"2.88.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.88.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b7cbfc3fb9be1a875db6e640b7c43c7f175863b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.88.0.tgz","fileCount":1597,"integrity":"sha512-ooph/tik667Yg6auuXtYnCRpW0kESoC3yIO92s/Zkfn2XKhY1TB2vHZ5as4gOBzChZX3hBzxDo5QY+ATw2cyMw==","signatures":[{"sig":"MEYCIQC7aSdYjGBOooG9NKmrRHLy6ut0abuNC6Q3iTu5oOVCyQIhANemD0is/eoc1zv9hulICpUdVU0orgC1E7PQcaqP93ga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6670923},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b1daa98fe6d5b9a2d46f0e2f8debd0d59f68a345","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.88.0_1779761216364_0.0605369577592858","host":"s3://npm-registry-packages-npm-production"}},"2.89.0":{"name":"@codyswann/lisa","version":"2.89.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.89.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ed26fcac7524dcfd417d0715d4732143243b3283","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.89.0.tgz","fileCount":1599,"integrity":"sha512-6XuhrUKfyJ6PgSbhmSl5WyfaczMnG5q6Qut5pP+sJmLBsW4q4F3QEhjB1q1CqG4XUz3cP+A3BWPWXECtCswZmQ==","signatures":[{"sig":"MEQCIGZnfbnyPH4axRtlGel1cNiBu6utXluScJ2W19wKTDw2AiAmMMFH0JWqoZ91n5CeQ+CLXGefSyRuy4UPz/BGq+1n7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6689379},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2e0d90d76b2a94c7d86d0ab8f4208d63a886d054","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.89.0_1779761820239_0.28020388148306585","host":"s3://npm-registry-packages-npm-production"}},"2.90.0":{"name":"@codyswann/lisa","version":"2.90.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.90.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"18aa8b072c8335ca11f0a772d3953e7a5cb52c86","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.90.0.tgz","fileCount":1601,"integrity":"sha512-yR/Mbbo61W5OQW3yNatRNnxP2DqffdjkZFePGzuXhbAkOJLwRehVhVex1DoIgpjUYWf3LvWqvDj0DVCF4wWD/A==","signatures":[{"sig":"MEUCIQDLy6IPO4rvdLq/yGtMdOn8BqmIwUyspKqoFCKsIFTVjQIgTUPcbohM1ZENIkxdAo68wD+qbnRnral3lfnYVnz+yS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6717181},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4b25af244632172ba6246765d09728769886b001","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.90.0_1779762519137_0.18863808897013912","host":"s3://npm-registry-packages-npm-production"}},"2.91.0":{"name":"@codyswann/lisa","version":"2.91.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.91.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dbfd88650cf72da737155ae8c9b92c3b85c8bcf8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.91.0.tgz","fileCount":1603,"integrity":"sha512-zqIj56u2MEvEPlOZDbUI6JB8hfamTrZWmoO9/GhpNld10sBnQgtzeg7sq0500kIvajgCeGz2Q6EHo62VZK/8hQ==","signatures":[{"sig":"MEYCIQDg6GfPqPIef0bvH4Am1TU+CdgQ0h2ze7l8DPRbepvNLQIhALJO5F1EjueGV1Li1rjd33UQlDYRokpCp2vTW3RqKdSf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6750277},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2b1ec62581dc8b74f362de2ed9e3a2ada5778017","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.91.0_1779763240411_0.6016052708205317","host":"s3://npm-registry-packages-npm-production"}},"2.91.1":{"name":"@codyswann/lisa","version":"2.91.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.91.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"45c13d4b674e61414b589c1d27b76cc278d5cf2e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.91.1.tgz","fileCount":1603,"integrity":"sha512-7cTxeiQ4hrVyHQiQCQN09Y7W8mAIK22OvcTCopms9we8AutYsQJfYJyiw1svGlx0Mq0JJysjlAQtutzDIdDZTQ==","signatures":[{"sig":"MEUCIEX5Ae8yDrM2vjBJ44yC0Hur3wpikTWHOTpIB4plldOYAiEAwN7y23S+ulOzZsI5fyhC4dg9fxU/O2Sak+hStvn8zmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.91.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6750277},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e3c3cc33b56eb03f4c08e5ee00ae63ec19c09152","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.91.1_1779763496138_0.7328081848969867","host":"s3://npm-registry-packages-npm-production"}},"2.91.2":{"name":"@codyswann/lisa","version":"2.91.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.91.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"394e74847d415bffd53fda84ceb310f755322594","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.91.2.tgz","fileCount":1603,"integrity":"sha512-QfdAOOyPEEYcHQ7hsmCzKvNh1O0etwASqg6akf7cibp17mrT8clDlFgtOKNcmsHFJ9AhO0lKxF0xHR4bApkApQ==","signatures":[{"sig":"MEUCICgeuq1J69hGIafErELRKOpl6GphmWPMnnOiEovT3Kn8AiEAhgmnVKtPb0QWkOnKezAjWle+g63k2o94nbpUTbHFLPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.91.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6756099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f83c83627ad67f8daf4445edd4789174da04ad01","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.91.2_1779763963833_0.5225560531599038","host":"s3://npm-registry-packages-npm-production"}},"2.91.3":{"name":"@codyswann/lisa","version":"2.91.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.91.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b79b506bb5db0e7a4528b42c4f15a501c1781611","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.91.3.tgz","fileCount":1603,"integrity":"sha512-RG4kpZ0AgtFM6fIfdB/zRlmVSanp5y8RDXenELPAIgf2NFtOzQDT01Gk/1t4DUxXkfj08hSaaukzn7tVetBX0Q==","signatures":[{"sig":"MEYCIQCCszIAdjm7YXnRcaFRqEuxzb04sIFI2X09c1bRYT4I9QIhAL/TItnuOFIle/gOP1ZRw7/ZWDA3xp2aI9RQL3n/J3ID","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.91.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6756099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"26d7882abf5187bb04a7e6e5451273c0205afa21","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.91.3_1779774138431_0.30532493887792245","host":"s3://npm-registry-packages-npm-production"}},"2.91.4":{"name":"@codyswann/lisa","version":"2.91.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.91.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c677a64c52007d75350ad5a26127c124d373115f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.91.4.tgz","fileCount":1603,"integrity":"sha512-4mZm8yaIrE3Uc+UxLHmEKjrGddjMu1cPiKDX6XZ8pwEmT3FHiIUCXes+Fey3cYJBhvpbggIMQvDgDFcKpuXG+g==","signatures":[{"sig":"MEQCIHM7CsublfIdLYFatz2xhzI0CuAyFEAsVyxklNHrN538AiBpIu5AHO2rXrTQZ+880YA6UTTlmlegCWCTGZpNx8BNFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.91.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6757333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"077a4ed20c0eadbc5c9b51c86de73f6b30f14c01","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.91.4_1779775018769_0.9951391969500827","host":"s3://npm-registry-packages-npm-production"}},"2.92.0":{"name":"@codyswann/lisa","version":"2.92.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.92.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"da5837bd385d80604e338f54af5e25785ec0b5da","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.92.0.tgz","fileCount":1608,"integrity":"sha512-+gIwK9tEmZBQhZnNZs3dnVyA7rkivUVvEQd6WElbhT9Ob3BFR4A9I/60tpQTuambXNmy1WeT9nTmh/g6htIweg==","signatures":[{"sig":"MEQCIFg+qPbuIfosZRec37C2pCJw47sHCJ2bqJ7F3i79qDOBAiBCyZpthN+9ft5/TRP3cU/Sg5/MONpuT17gLev0FLYuHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6768293},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"28c2b828397bd5a1879c0f31099dddcd38446fda","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.92.0_1779775426564_0.7534892744340775","host":"s3://npm-registry-packages-npm-production"}},"2.93.0":{"name":"@codyswann/lisa","version":"2.93.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.93.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c0cfe91f73fc0c4b217c36b4c3c7db8ebfd623d3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.93.0.tgz","fileCount":1608,"integrity":"sha512-AE2OJ9p2eddlV9jnnxRy+YBGvOhSaHCd+/GZ5foYLUrSPLl2QvT0cDo3/Cb2WA/c5EVTq1V6pS8qsNvHv/+5mQ==","signatures":[{"sig":"MEQCID5KMlL+k5btJ9g0LTzCax/Muwh8cXKxvGqns/kJati4AiA3EmU4gwWXkkYo9y7leJMAb4YHrfdm+/LHfb0eg/ICXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.93.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6770435},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"92845597c53b004580c11c86aecc3f02b6289a1a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.93.0_1779775972236_0.12026337075489546","host":"s3://npm-registry-packages-npm-production"}},"2.94.0":{"name":"@codyswann/lisa","version":"2.94.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.94.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"51134ec7ea59a213e2c8bf7307df867e2fdaffc2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.94.0.tgz","fileCount":1610,"integrity":"sha512-TpPnrIuJhW9VSA/pwm62YJbu21z2JrrWDOPeRbql8p/yuFqsFlba9sFC02MfYGpljJOjC+gnhlNcSPE3BK0M/A==","signatures":[{"sig":"MEUCIGxE1bn1VM4I3MTsOI46tAt7G/lAMsAEZjGogEUmrQ05AiEA7UbhqxgYyq0xbAOpO4tkD+QfwGiXf4QiezrkNIUWssk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6788147},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b850a97ab412f46bea29eec808fd6f58137958af","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.94.0_1779776746836_0.5162739047628429","host":"s3://npm-registry-packages-npm-production"}},"2.95.0":{"name":"@codyswann/lisa","version":"2.95.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.95.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f5665f34c4b23d81ad097c33ba1a2d9347d95da9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.95.0.tgz","fileCount":1612,"integrity":"sha512-oNVoUl2eyfxc4kC+pzLkD0Ya/l8wIEqhbcbCSYj5TT0HVsuuwGX9sfjWcVwl0wTLojdEIa6cBfa8zklcsN8Tmw==","signatures":[{"sig":"MEYCIQDNqGRc3fIsrgpiHWSypLvHIycIME0tmqDMWUUxjELvOwIhAOAX/qSjuRPpYFgBxKOGR6c/s2RtepkL35MuxFdGteY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6796045},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"627300b310fb5161dd1bfd8e838ef816b1b62100","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.95.0_1779777262871_0.7304003930818177","host":"s3://npm-registry-packages-npm-production"}},"2.96.0":{"name":"@codyswann/lisa","version":"2.96.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.96.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fa4d93ba548b7cba91c99963aa3e122dcd92f942","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.96.0.tgz","fileCount":1614,"integrity":"sha512-b/2WvyfkOI9xB3DuJIsEmi3sxUTDljtDPyRe6TVOYE7MCbgho39I1l9httifaz4ZBP1Xbe7ekM2TYPMPY2kt/g==","signatures":[{"sig":"MEUCICKjCYz/VCbRRKGd1Fv0vyax9bO5rO+32pJTVQH6h03iAiEA5mz3A3X82986Tb0GzRInxOyQH9s8h2PVfk1WKH5+S6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6819731},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2dbbfd8317251986460f45c75401236227ed732d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.96.0_1779778720967_0.11035494066545959","host":"s3://npm-registry-packages-npm-production"}},"2.97.0":{"name":"@codyswann/lisa","version":"2.97.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.97.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8d686d55e2ee061c27c8a898060fe8b8b1cb144e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.97.0.tgz","fileCount":1616,"integrity":"sha512-dX3U5UuyqWlYzhvU6F8g+woJDgRYk/MdbFF7Ms2eeF1V428WwV2rSAQdN0JUNmytEMZbpVhwf0vi7IGwSNUtVw==","signatures":[{"sig":"MEYCIQC0g1l32HWY2TfkjUj5zXZS7k2Zie1vNOSjh5R6Pq2+lAIhAOP8NbEbty4HkS+tQadPxSYvT3+wEZUf+/nBYY+DZbvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.97.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6837851},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cdfbd3123630777690c783736f19772171bc601e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.97.0_1779779172141_0.7569055646497334","host":"s3://npm-registry-packages-npm-production"}},"2.97.1":{"name":"@codyswann/lisa","version":"2.97.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.97.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"323c7a2730c4ce514127340a24e4d74526906cf7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.97.1.tgz","fileCount":1616,"integrity":"sha512-TT+x6ATkoonLyKFrGC0RjvSYdJccNZUmB7TNkuy4zB24waa/igM0HxBrssEX2ZCyG2jZlS1REYU6hce62EdxHQ==","signatures":[{"sig":"MEUCIH94kkvppiBHaDLQUunEJCRzk06lWCx0WJiSS6zzOpGYAiEA3HLq+6zGvP2gDmEU1Jk5bL1Jr7tpLBu+6MQqsDPwzb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.97.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6845800},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"42f52fea0c24cdcf602e1126c77461e600a96cfc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.97.1_1779779599980_0.12711080357159976","host":"s3://npm-registry-packages-npm-production"}},"2.98.0":{"name":"@codyswann/lisa","version":"2.98.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.98.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7a4b87c7d5b2a1dfa7d1e2c3f77a2702ae960a89","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.98.0.tgz","fileCount":1616,"integrity":"sha512-/WUtRQyMj+3vU9Vh1ZDIIM33sYeV+wUxBwCywzloDeQqG45VkxFBqRef72gsS3ruei0OeBWrjH2Rg758fgiAkw==","signatures":[{"sig":"MEUCIQDuCx8CzH8dbP6o1zVFFA9E9iI/HhacAxF8Gs6M+3k0YgIgD+EC/94hBCI4obblfFLlNha4IUTO6pqccHR7pfFMLq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.98.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6863410},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b36fb1d416319fe329851edda4d9a78571417216","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.98.0_1779787166028_0.44885031435805","host":"s3://npm-registry-packages-npm-production"}},"2.98.1":{"name":"@codyswann/lisa","version":"2.98.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.98.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9bf9dc8d92386b3fa8885b4facdd7a0218308b12","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.98.1.tgz","fileCount":1616,"integrity":"sha512-TsMWScQdgUpaYZ7JJsV4VV0iyORXo0y0j0E63gp6i1UpfLF7ESyjei6igu/GO4l5O3zBLZJVw6muVY8s3yho4g==","signatures":[{"sig":"MEQCIF0+nMYtplN04eqIzLzIpaVMbk3rS4caTlw4QAJt2jI0AiAzKuBKsCsRYCUgsgDVsF2w6OgdOxCMr7MXQdHgM9wwyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.98.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6863410},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"79eb37390ad9193567e0500043bade98eb49c598","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.63.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.98.1_1779788273016_0.9478390392931095","host":"s3://npm-registry-packages-npm-production"}},"2.99.0":{"name":"@codyswann/lisa","version":"2.99.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.99.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dfb76e0a58902743b5f964f0bae1fce2069ddede","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.99.0.tgz","fileCount":1621,"integrity":"sha512-Wo1GtIkADAtpteUj2QeZDQLhnsG8bOFj5A9f/hxqLlkYUuosbvNLk/9PogOrG3WEB8F9HV73CdZJpWlxIxC65g==","signatures":[{"sig":"MEQCIAPnwQoPQ/VFLi3dCy/RrBl1KXSssgb/JmXT+/UZPdUsAiAZtvchv3PJVG2SS3znDUL+rB/YhCnrFKpuTsyx+WE/RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.99.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6875938},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0bc621400191137814db1e09cb7290bd9ff80f30","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.99.0_1779789994294_0.5275787114890296","host":"s3://npm-registry-packages-npm-production"}},"2.99.1":{"name":"@codyswann/lisa","version":"2.99.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.99.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0dd327af5dc76efa9715a8ae5652799d837db05d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.99.1.tgz","fileCount":1621,"integrity":"sha512-ZAB22bxZKE1kUD8se9i/kLEvhAMSeN9rtC4t5qVlxSQzMUVg++IzufHQKTvsz92nQW0rBQzIV4zSi5BbC6BSwA==","signatures":[{"sig":"MEUCIGrYtuhi2NabWWegFCTwcqV1OfYYF/h9VDpIFWCiSOKnAiEA1HYc2XpC6vmMF+9768VYXTLmEg2fx9yr/zMgRp0g2NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.99.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6883866},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"86e06949c20940512ea11b70ce6f751a78d1e3cb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.99.1_1779790434565_0.03931760151336472","host":"s3://npm-registry-packages-npm-production"}},"2.100.0":{"name":"@codyswann/lisa","version":"2.100.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.100.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bbfcfd1578ae9c78f86cfed00bb6f960db18216c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.100.0.tgz","fileCount":1621,"integrity":"sha512-jKA4jchwxknscXOagIQD54J998gztT/bAlXPgo0WzAlZetMr/L9RcwyzI4xeVk7Qyv4zPRDkyNNMhp0UB76HJQ==","signatures":[{"sig":"MEUCIC+rpkHYHJa4B2RrqQKQy5xjHeeEiwMjn2i3j89ZZEJPAiEA37vbBh1x8CgUmavSuIMWYxDIZLvy6Oy8GODwfAKJ7z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.100.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6885829},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"114adbf2ebf8aba0ca875597df91de09ccf99040","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.100.0_1779791138118_0.020038122826498084","host":"s3://npm-registry-packages-npm-production"}},"2.100.1":{"name":"@codyswann/lisa","version":"2.100.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.100.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"424509c49599e9f52daf081204658f53137a60be","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.100.1.tgz","fileCount":1621,"integrity":"sha512-CqpBb1PNCUWwxzTICaZeuLxKWPJoorBAKs84RacWS+XiCsWUiAJ4S4TjMhlMsxbv/noUJnSOSCmv2YrH8RNq7Q==","signatures":[{"sig":"MEQCIDmZNTk1QwIDfjgNdWrPf+d1mPBjPStczmSigAB+V8XZAiB6Avpa8OxnZdWzH14k8I3dy/blTEmmsEEo9rAqghEHBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.100.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6892007},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c937bbb86bf87502650bece00982b3446a48eb45","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.100.1_1779791590885_0.8362949612370476","host":"s3://npm-registry-packages-npm-production"}},"2.100.2":{"name":"@codyswann/lisa","version":"2.100.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.100.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"79c13c748afa34ec9b4e0afaf9b8a86bfcba5bde","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.100.2.tgz","fileCount":1625,"integrity":"sha512-YTiKUNdVBnZRqROun53W4wu3loZtfzNY5NsQd0p480Hg17HpMUS7Li/QoLjYW+xU5h33rbQpQy1W7OBzgB9nrA==","signatures":[{"sig":"MEYCIQC2exSl7erN+ysgBMJUofy7M1J7/iryqG8DNmd9RPvKdwIhALHYBzIEsMgNrzF7isz/+/eMLBByhhQbDFjoIt46Pr/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.100.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6913121},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fd8db85fb79d5ea18628fdf071bbe761885d793f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.100.2_1779802682831_0.3468925704938064","host":"s3://npm-registry-packages-npm-production"}},"2.101.0":{"name":"@codyswann/lisa","version":"2.101.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.101.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"51444aa2ed5bbedf03f5677bba7367d18cf4faae","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.101.0.tgz","fileCount":1625,"integrity":"sha512-42RZu0bdYuM7zHxeH3HC0tUNiw0cWKyCXz+2ECqLmokfpwVQkFwxPG08PUlccOhvrdxU6whhjrESWw35bpPzkQ==","signatures":[{"sig":"MEUCIQCwY/FXMPODeN+lFejzltSPASigbjkuzCKgSP6+zwBheQIgO8D1foBIjWO5zkpKJw5NFzD/sawu+dCEeLQHlSWF7UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.101.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6925487},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f6707b160e219fd662248633712d07be2f942c85","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.101.0_1779803582986_0.555040809428442","host":"s3://npm-registry-packages-npm-production"}},"2.101.1":{"name":"@codyswann/lisa","version":"2.101.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.101.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ad8126f112356a082ff3545e5d01f593b3a679e6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.101.1.tgz","fileCount":1625,"integrity":"sha512-0JVZ6ea0qRi/+JBAw2hQ5uG52piIerbBbgZpLYPKj0rDk7D8wSez/ITvrL228u9F28MwPMsRry+S55L2ls8yPw==","signatures":[{"sig":"MEUCIQDFULZ+oQ9PD6apLqIsM+0YjNKHUUm3h5RcLI5uRRYonQIgVbFRr8iFMgOTSm5tSygffXG7v0SskDihVNGx36m6wJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.101.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6928793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e701b70fc35ee63b7b7bd7b16a23a23a71d861ba","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.101.1_1779803928396_0.4165358133501995","host":"s3://npm-registry-packages-npm-production"}},"2.102.0":{"name":"@codyswann/lisa","version":"2.102.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.102.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"730e353687741e542b4f954262cfb942d1fdef8b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.102.0.tgz","fileCount":1630,"integrity":"sha512-e1ckNcZqEEQmLLmdzW/qe4Xc7HMsb8tTZWiv1xlvHTcwO2Dh5C/1W2FpgHAjhLMvi+KxLGfea1dgn9aujXhIpA==","signatures":[{"sig":"MEYCIQCE1A/Jj5AMBjuKXTECN/HxXWUmU7UPK04wRpIK8Z8GTwIhALYWmI9O5YCAqbTt3xuI9Q4PG51bPBCOHOrK3lQGDUOE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.102.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6942889},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"009cd6e87d32f640fcad299d41665bedda15be86","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.102.0_1779804857988_0.5630578068495953","host":"s3://npm-registry-packages-npm-production"}},"2.103.0":{"name":"@codyswann/lisa","version":"2.103.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.103.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2931abfa73e9717112bc3ca08874752ac0cd5986","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.103.0.tgz","fileCount":1632,"integrity":"sha512-VY+1z/dZ9W0v2b1DrbrYQCdifdmFnjlLlRrh8sWwmRdN6dxACHCfxJ9I4VTcV32HLos7o2JFIRlOL5n3n9AB6g==","signatures":[{"sig":"MEUCIAqLvbKvHuocxTvPiZmiD9thVrIOvumDb3Rtt2T24wGHAiEA2CbxaU1ZTVeHCLMw9MIJix584kCRC5H4gEYYWybJrb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.103.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6961681},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c740b0670255b2f8324ba38f5bb06b1e2f2a106e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.103.0_1779805639218_0.3724898923883937","host":"s3://npm-registry-packages-npm-production"}},"2.103.1":{"name":"@codyswann/lisa","version":"2.103.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.103.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c7838e04d3f3d3b1acaaecbcc0e405e896cf9676","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.103.1.tgz","fileCount":1632,"integrity":"sha512-RP/Mq3pXmNsBVKab64eyIWsaAtoDZ51egsJlPBSB8wZ29Dyc7XSYlNyMYLUs8DA+tL75s9KfLtRTzh5zeacVog==","signatures":[{"sig":"MEUCIAtjqdpcXCA+x6XFwP4Agv50TW69tRW9WW18fcykyDWSAiEA+uMkilJGXeP8ogrdXRKZc4uu7UGG1Npz7meZ/ExWAzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.103.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6962059},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3ea81217ecd398aaff1c751af73a444accb8c2a9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.103.1_1779806141644_0.33785756397731004","host":"s3://npm-registry-packages-npm-production"}},"2.104.0":{"name":"@codyswann/lisa","version":"2.104.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.104.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7791b3f517fa391f1a68cf436da27a0720500caf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.104.0.tgz","fileCount":1637,"integrity":"sha512-v6Vrx/FQruZh8VlVI/HkG5Y6x1KQ0h85wuclj64bJ1/PavZRP44YZBT3ciaUqEMoStVXlyBsXC8s+vFOCHOA4Q==","signatures":[{"sig":"MEUCIQCo9pFPY6iFGk/XKdtj2jxqEAt7UIXZnsNxBiIPimbDngIgXijF/bvdmzmNOcdT17B2GaU3lKGBp0o2cFPWaDtitHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.104.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6968539},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1dc745c15b01da6498e8854a944f357733c6b07f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.104.0_1779806819370_0.9154582268597526","host":"s3://npm-registry-packages-npm-production"}},"2.104.2":{"name":"@codyswann/lisa","version":"2.104.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.104.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2471642b2043ecbfc5e7c81e52c6625a728cd5a5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.104.2.tgz","fileCount":1637,"integrity":"sha512-1PdFvsYYWG9Qu08nCPNNkkasZNvadrN9ZJpYAFyWx2fLntnf0xXMxlavK8yKQZuhWWzmZGN2nyPYM33teI8CFA==","signatures":[{"sig":"MEQCIFv5V51h8XIxoGYvZBptiB+pEWY90beaJvgW3c/LuZFJAiBA0NTsgFp7vablKTZj3a9SPAmnYowOlqKNWYxKG2NhyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.104.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6968539},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"513dd77956e8cca5a7b41bf737b98ec4af76dd98","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.104.2_1779807796833_0.45534766071136","host":"s3://npm-registry-packages-npm-production"}},"2.104.3":{"name":"@codyswann/lisa","version":"2.104.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.104.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"278b8a42acdfe7f33ff842df8043847020a470d6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.104.3.tgz","fileCount":1637,"integrity":"sha512-6acJFJo58GmDqfihhMk8dyjCmVSASi/leyIRZPEzaAr3NTAOVgkbrqoSedU0l/CcEaO2Ij1F9gPeWtDXRC+TOw==","signatures":[{"sig":"MEQCIDmohRSFdbfjAPlaMG8ifnbzjt4ar54bcAkiRtR9QWJBAiAox05w+X0jCLaeYXOe+GtD8zQ6LYTJvaIXZeOVTYcPwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.104.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6975035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d4a3ad56da4cd44895355e54455d6b2af3e1a354","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.104.3_1779808546988_0.9579569004070538","host":"s3://npm-registry-packages-npm-production"}},"2.104.4":{"name":"@codyswann/lisa","version":"2.104.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.104.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2ff6d46506c89171e54a150b42efa996af4b7db4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.104.4.tgz","fileCount":1637,"integrity":"sha512-f+YteyPDCR0O3wMjXbyM1j16Ta+EQQNR8nKDYBZAzeQN43gEyKNjfWa+clL1rFAUIVZXGGTN3fbOLBm/WQrB6A==","signatures":[{"sig":"MEQCIEanAaHtMKOH5vNKyyDP+ijC0Ox4AaOgMs43EYtI4WozAiBtcT0sPResy0zcKFlvkMDC9D356isP0gYbgn/II4LDvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.104.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6981813},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"654a451e581692e02bcff4c3f1e4cf2a9f00ba0d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.104.4_1779810377352_0.4268781592067432","host":"s3://npm-registry-packages-npm-production"}},"2.104.5":{"name":"@codyswann/lisa","version":"2.104.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.104.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8029b69284851982cf2482ec6c037040a1690f36","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.104.5.tgz","fileCount":1637,"integrity":"sha512-3lFq9nwiJKHwzcnKoOvJ/3Uhk3F7J8PC4fNR+WN8saaSbdQK2ZTZnpaIxvoPmbDSdryt8BrBLUAXVlejgtijyg==","signatures":[{"sig":"MEUCIDNXxBfwuzORizyZ/IajAuzX78+lqiYtL1SBvKgirmULAiEAnpan98MNVoe4kN3gvs7fTAYCfhs1GFJn+Xwmv/1jhSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.104.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6981813},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"386f8f0d8f7df3e5baedd2d1bc9aa3a1e9dc8785","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.104.5_1779810830085_0.3727395427873217","host":"s3://npm-registry-packages-npm-production"}},"2.104.6":{"name":"@codyswann/lisa","version":"2.104.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.104.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"317465b5f705264b8cdf48bf507617d6b4048dbf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.104.6.tgz","fileCount":1637,"integrity":"sha512-u7SqwAb7jMJOfsqBtfeDrWDRYq+5j1RaYsxnN2AG3D1XM8bhW+Jkw4hrsSFkNTUtu7AdbyDGOKJAP+sfcbfrzg==","signatures":[{"sig":"MEQCIDrTS+xso8mi65UEdD4gSi8s3jH0Yk7JeK0gaTeAlk/7AiAP5cNqfgONQqv0LxaSpygYeuGxWNC7gdvihNT4PA++nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.104.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6982751},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9219dfc9aee403edb38f3e80fec535eb1c0722e1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.104.6_1779811392823_0.9546958418492557","host":"s3://npm-registry-packages-npm-production"}},"2.104.7":{"name":"@codyswann/lisa","version":"2.104.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.104.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"67ba857fa7c9d1012b2985484caaf81b992ca024","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.104.7.tgz","fileCount":1637,"integrity":"sha512-LUYyXHgmCyXejnz5HPIbWJkfOWHySRYoN8lTEiOtBtcULGhbbaxddSdXpdEj1b3hZkFNifVqXtGTtrgMnJqKUQ==","signatures":[{"sig":"MEYCIQD94lYHzUHyTudlmcFct+inEIXhZnXYczaDg84l228bFgIhANJbQvgn8ncCp8kpCC9QfNIK6y4Skp8Qi30njNd3FLsy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.104.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6969257},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b3e8073881ca40b3d3b188f91610587f1ec60569","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.104.7_1779811740967_0.8100616056809185","host":"s3://npm-registry-packages-npm-production"}},"2.105.0":{"name":"@codyswann/lisa","version":"2.105.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.105.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2366c8ff338f672455611d49857326a489dae089","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.105.0.tgz","fileCount":1641,"integrity":"sha512-xxQQdwruqOZR1kfR6WrZnhmRkX16NdysueXeYuDiwKbZZ/g0mycR4HxQ1zwPufkO0WmWPZuyPkP6/huhVyklrw==","signatures":[{"sig":"MEYCIQDgq9g8kIErqZyaKHuCVr/n/77B7uCq439a7OCOxpZ4NgIhAJ1/4B68NETAjZ2kkXQ0K4fHhly55tfA/SGcxqDrj1hC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.105.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6976159},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f188c504fcf48ce770356e8064a1d93cbbc48997","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.105.0_1779812251181_0.2557290518917492","host":"s3://npm-registry-packages-npm-production"}},"2.105.1":{"name":"@codyswann/lisa","version":"2.105.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.105.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1d1ee3bf2b38edab24ce422679b9b5a1e67f3e5d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.105.1.tgz","fileCount":1641,"integrity":"sha512-3qfshHfvs5EAK9WXscL5PdXTqPOcF/txIEKzT8xMoGWxpo7CHCviaPIaaOSB17NzcfLP6sWyRT08pMKQje11oQ==","signatures":[{"sig":"MEUCIQCRCgJ38xjCvJ9pGubNPGiLc/KbNRIj29CpGvhtWqul1AIgAiObwMLolTufze4gfBoOa6r3bkZarOrsA1pAOFnJxbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.105.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6976913},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"199ee93240c83d1bde85cbb106dd9307458588eb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.105.1_1779813231156_0.5652432161076062","host":"s3://npm-registry-packages-npm-production"}},"2.106.0":{"name":"@codyswann/lisa","version":"2.106.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c3083ac0ade2aebd457127b3a6b4dd58e130ba33","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.0.tgz","fileCount":1641,"integrity":"sha512-9FqpR1VsPfKDhjqGQFhbwIf9mtx7A6YrqAmtVx2iQF7skg+vzAqunkxGkqwmJkMu6TRuhG9H1tFDqJKvUHlYOQ==","signatures":[{"sig":"MEYCIQDy9Nh80BM2z2abjabUAIW0UD7FQyyjZC9UNxo0bLQjDAIhAK54vn4i0igF40wzZRfbRr84F9qOqVDe3mMNN22ofz1H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6983122},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e720446682e4bdf9fb451ddb05cf4ab5d58021e5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.0_1779814649494_0.8741211842632735","host":"s3://npm-registry-packages-npm-production"}},"2.106.1":{"name":"@codyswann/lisa","version":"2.106.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f794fca9e42eb9c8b380fed56674fd7ef16e1310","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.1.tgz","fileCount":1641,"integrity":"sha512-mBD9VZ69oEBy9GS3o/XAItTxynFhgAFdvMlWuiu/H1GswjNzKxq/3qFCt+dziHLFsdfb68mYSsuMhu4Ubf3dEA==","signatures":[{"sig":"MEUCIGMQBjZrRz7AYBKAgE/AYzEiOhKLDKaMiO3OwLJQDvUDAiEAzMWGWpW/5Pcs3+ctZCHbDQVDHVxpAGjV/FgXRnCA390=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6983122},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d829c6f4fdbef07cb6bf464dc46e12b44a7eefb4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.1_1779817126021_0.9240794545152364","host":"s3://npm-registry-packages-npm-production"}},"2.106.2":{"name":"@codyswann/lisa","version":"2.106.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e44e87ec84796fa1afb04205194c129fa5b1c102","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.2.tgz","fileCount":1648,"integrity":"sha512-yIILWpm1Bcm1c3A3tvkmZT/vHvdQso7ekL61ZmEwK4g6LuPgYChQiZqOhzErcWiBR2kwNm02vv4L+//B72bbfw==","signatures":[{"sig":"MEUCIC9twEJmcRF9MDWVWW6Vwy9utYGu0msnL5/sHfH08RuOAiEAqQJObyFbfdhsEAWsvMA+2pJ+dWcAnoFiR1c4J8Bjqeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7007890},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"31b9f1da9caa72d89e56e1db77c7afb587ccfdf0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.2_1779820942504_0.8958977207851075","host":"s3://npm-registry-packages-npm-production"}},"2.106.3":{"name":"@codyswann/lisa","version":"2.106.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c36781d3d5cc57a510757cff2e6da4aa15de935b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.3.tgz","fileCount":1648,"integrity":"sha512-Q/J643W3aa7KSKwvIhO2d7ASHyNRA9aW08RUyaYSMBI/ze9i9Dif5HLZAcnIc2l6nv0WUn0p7HUkE2rSwAVskA==","signatures":[{"sig":"MEUCIFdESIdfrztkq8soWZ1OqeHe4lt7AGRqMLpxL/TI6NdEAiEA1XGaAo/8YLJA+mPIaExenBswsi/US92KK/wRi/IzIiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7007858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0f8fc3ca699fbb74c0f4a9d1823061edd30be6c1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.3_1779824304974_0.47271769990084267","host":"s3://npm-registry-packages-npm-production"}},"2.106.4":{"name":"@codyswann/lisa","version":"2.106.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"593f6f48319bf159187e07d62ad661d682562ef7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.4.tgz","fileCount":1648,"integrity":"sha512-eyXK0AFWrthURTdbIg778hispkAG7k04Q6pAIBVb+UU0HtAGNA4QLi+6YiMvT1DevyhCjPMO4VVsgHXxRS7+Og==","signatures":[{"sig":"MEYCIQDdVo5dT9xkGoqAVFJzW1383p1gcJsRSnaAAzNbOlEC4wIhAKzimojr+Ppu9iNJxPPkktWAuwbXPGhZ6jNGmpOLbACm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7018238},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e51d63181dab53f1792cabbeaace8a83bc7fd1d4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.4_1779831453242_0.6261821147731332","host":"s3://npm-registry-packages-npm-production"}},"2.106.5":{"name":"@codyswann/lisa","version":"2.106.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bf784d7f6b6cac85fdabbfea1037ab49736dc1f5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.5.tgz","fileCount":1648,"integrity":"sha512-WkkjGRx9CLaCMe2d35xrrKzpOtr12gMMXU25uT0r1yoVx5EtI3IijB5JMVy0LEqi2NF2kThTVGQhyE+P7CsfDw==","signatures":[{"sig":"MEYCIQDkPP9n/a+r/55OYvSdIXiQ9RVEPelQKhfJktBbGOHaoQIhAP0xsKLRMPL3/byIzwds13B5yDeUL//zgs9nfaJCL7yb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7018238},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a7e5eff19752b746c68ea3fa4176da59afe8c380","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.5_1779831796431_0.9677205289524635","host":"s3://npm-registry-packages-npm-production"}},"2.106.6":{"name":"@codyswann/lisa","version":"2.106.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"90c49f1c55c1adce4a213f6871c559d8e790de08","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.6.tgz","fileCount":1648,"integrity":"sha512-3P6I8ciE7H0TwFcIwTUeE/IKVomQlkchuPOXfJh/F2ocJTRACvoCUPPBx2UdsfArL/48ViMdLjeIaYSaaryH8w==","signatures":[{"sig":"MEQCIDO85YHFLqbERp1LLyJjBCX9otpmuEM6DU0UnE4Y95u9AiBF/h7aYiJKQRwCOuKka9MX/xGEXniV6sx40uESBDmiFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7018238},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ac893822a34238bbe7c04530f3a3eceae44c0508","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.6_1779846075246_0.12681588296174384","host":"s3://npm-registry-packages-npm-production"}},"2.106.7":{"name":"@codyswann/lisa","version":"2.106.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d12a6195d252bcd440d59a84b4ce5898a4505872","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.7.tgz","fileCount":1648,"integrity":"sha512-twwYRysLfi7pMs+PdzlsukbCJQGJ2Bka7Q65smiYCdFEvk8UOt8UiUxPBTKU+wxa41N2TiBoC39AtZ53fSh/jQ==","signatures":[{"sig":"MEQCIDL4vCttywfeqMVKpOmJsKJlTcf7J6x7fV/FiVGKHWSQAiBw7Pe8v1rNzayPlnBZAvz6NfxDL4Dlhp3umDwc8SB2Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7018238},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e395b77a9a9af82b20d9d1a5a8c23fce9fd2248c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.7_1779860593118_0.8799760516136406","host":"s3://npm-registry-packages-npm-production"}},"2.106.8":{"name":"@codyswann/lisa","version":"2.106.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"beb9ea7098a4a298a3953ca599eb8398c1598ef5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.8.tgz","fileCount":1648,"integrity":"sha512-Y8ugBf3iHHAYUT1PpbETqai28ziEX0D6F/sbysADC5nzgYgv4CJtqn2fK3m2O01pfzLaFSRQ7W4kdWnsj8tJZA==","signatures":[{"sig":"MEUCIGZB+Pugzz2sHiH9ARbkcpzuAo+8RK8MLXMjkeIueabxAiEA4TLAoixdqKvlw6vbnh/La84WLDfZg+JX0tb22l+sn6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7027414},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f2c99cc8ac02e29cac71ab70dde92b4faf7c9afd","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.8_1779878608042_0.5326973315956494","host":"s3://npm-registry-packages-npm-production"}},"2.106.9":{"name":"@codyswann/lisa","version":"2.106.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.106.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"28e5a79569940516eb1ed979991e7140077f7627","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.106.9.tgz","fileCount":1648,"integrity":"sha512-tSE4CxaKAU4nXyMizJEe0xSXjtIB9sMMq6TDMRK1b1J5t01hNpoAVZVbjW+Sabi4qrWoOTep+JiCh+IdOhr8+Q==","signatures":[{"sig":"MEUCIH53h/kRzvRzDi3WuNYKfnmzBeVVh/qYuHcD0opx3WsOAiEA51pxQ6rVKuimI8SjHcV18a9XAKdMl356iLBUzUApp+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.106.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7027414},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1d5ecaada5b1c3f66142b43730430ae6b5323c11","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.106.9_1779889330926_0.44554230903400427","host":"s3://npm-registry-packages-npm-production"}},"2.107.0":{"name":"@codyswann/lisa","version":"2.107.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.107.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9c0e82cf4ac6a755a245780686f49937561f4a79","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.107.0.tgz","fileCount":1651,"integrity":"sha512-J87RCEFRH+VkV3omTIJXzLs/PS/VkeoaFdkz+avsiQaHbln3pSedf4PAX6d/qgN8Xc1AxSfavxw0EYwm/a7bXA==","signatures":[{"sig":"MEUCIBUU0znmh9KLNAS/3+r2ejmgnvCb4JP8un6UKH7GpDIgAiEAnu3roRBf7XHqwxs/Ek95007D8lDYt72PDA+C4KxtEyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.107.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7043240},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8f7a122903f40816a01a15a60d638cf5953da41e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.107.0_1779889655182_0.19277314560994419","host":"s3://npm-registry-packages-npm-production"}},"2.107.1":{"name":"@codyswann/lisa","version":"2.107.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.107.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b1620adbcc61870e6acba8b5638c8994004794f8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.107.1.tgz","fileCount":1653,"integrity":"sha512-HiulB0RDEzhxT6V36S1JGoOTVN24SOBR/2jupLgte49JtiBE+mvCgAhOxhlzCvdhMu9WxS6biaBkUn4zyDyA/A==","signatures":[{"sig":"MEUCIA7+TjVd9iQdD2gGFktymcZ4qcCzjy8h1F/Wt0jo3vHsAiEAu5X9JRkf8TgtR7JPjzgqeCR8ULRyRz6E3Z8wksbSdTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.107.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7073406},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9e43ea46cf274a258f54d91b1fe01a0f43e90301","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.107.1_1779893724645_0.02612661512754544","host":"s3://npm-registry-packages-npm-production"}},"2.107.2":{"name":"@codyswann/lisa","version":"2.107.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.107.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4187a83770b35679e282de088e319d743ccc9e4c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.107.2.tgz","fileCount":1653,"integrity":"sha512-3BbTFy65tyEVfK2lxsqwGCo5fKVQZ1d4bJjr2NxsCwHq+pdOMvH/MsNZsgIcRHRswJfREXaZ0pkMtZcyMFbZFw==","signatures":[{"sig":"MEUCIBVQRgKSYvR/KklBKsxYPR1ZRbQefwCcWNRuJjXCp5rLAiEA5Md1tHml1XSp1rspUQNqBgQH0BrsDEZcNF84JD5LcMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.107.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7073406},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8dc303b75c0e2524f172f3e9ce49ad1ee948264b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.107.2_1779895519703_0.24911635149565936","host":"s3://npm-registry-packages-npm-production"}},"2.108.0":{"name":"@codyswann/lisa","version":"2.108.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.108.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dd0307d5f074a65c6da5ff1bd6ddd64bc7d78566","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.108.0.tgz","fileCount":1657,"integrity":"sha512-SpyBEvFbjiIACWWzG6psckayJCKyMeExUUSKLsTJNOuRmx3+m67UUIxL3UiZvZ1G+CNLGA3/K8M2RaxjL+4Exw==","signatures":[{"sig":"MEUCIQDyjbWWtkSLSDYj8h6GZXjpby4wBEdFr9u1Za0kKe/+BQIgTsWmN5E73m66ZQqTJurTVquQD0iFwRM8iZYHcT4+OcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.108.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7093430},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"247cd7247325a8c2468364b8eb1f7a6859db63f2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.108.0_1779896781062_0.8924095480370178","host":"s3://npm-registry-packages-npm-production"}},"2.109.0":{"name":"@codyswann/lisa","version":"2.109.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.109.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6121a8597d9129bce4af6d3c52944ec30410359b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.109.0.tgz","fileCount":1657,"integrity":"sha512-z/y+up3gZ8lo3ZOsdWHmqGAd2RNVryqsO4jngqvxa3sGIDM7hkjwp7+MaXEF4dtGj/klOjqIMSCaXH7xitU5QA==","signatures":[{"sig":"MEUCIEq0YevFWuYBqLQ3rzZc3FCwHr1jnhgPqfeS/pHQjg5VAiEAol3wAWX9Fww6ErLOZ0VKkw/8TFVEnpIQVsqDkLpiVa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.109.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7098444},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b191a41eec92b5b4ce3d17a9f7f451e66e5f0f89","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.109.0_1779897559262_0.08825832286916979","host":"s3://npm-registry-packages-npm-production"}},"2.110.0":{"name":"@codyswann/lisa","version":"2.110.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.110.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6b8b868e65c8c4129ab8e9e99ba920e51c97ef85","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.110.0.tgz","fileCount":1657,"integrity":"sha512-5nKKMPnY7afzMeSxjfNkwrxN4bNnh9WaiR/8gzMT6Q/pD+xJWk8V/Kwgn8oGwHmHteIpOle4VaGFQTBifLCQgQ==","signatures":[{"sig":"MEQCIAVCcXxkN1+zVqfofvtfNbnDFAWrfH8aKsnQaqiLP5pDAiAyj/om1lXVRLa31HaweDEK5OmGT9aCIBYS9HalKjyr1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.110.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7103638},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"52bd3d0eb28478fc2435aacd8be1d10717798726","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.110.0_1779897986042_0.802275974121264","host":"s3://npm-registry-packages-npm-production"}},"2.110.1":{"name":"@codyswann/lisa","version":"2.110.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.110.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c48e41be2d9eee8b7cfa88f99003361ec5c622b4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.110.1.tgz","fileCount":1657,"integrity":"sha512-Ybglx+cZuGVF50rLUvARBXNqy43oEDXkjGu4uNI0AbTROE66HEib70zY9NroC0JJJnpTxsvltsQ4VQJtimVioA==","signatures":[{"sig":"MEUCICBGTs5X6nHxSvgxLvz6EcGXUAwks+PZJyV03HqAlisOAiEA4BJjPeXcn8fIGKdh/bT28KU0FasSNLBES7aLv9Fxqh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.110.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7108958},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"05607ebc8dc2215d0f09bf3d336660a80c48efbc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.110.1_1779898752244_0.6466566218672694","host":"s3://npm-registry-packages-npm-production"}},"2.111.0":{"name":"@codyswann/lisa","version":"2.111.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.111.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8206cb80c481ba13b4ab0e204da7d237d6d297a3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.111.0.tgz","fileCount":1672,"integrity":"sha512-lJdikgAcpQuhMvz4XOFtCIendLRN2vtmTxErUsRzX36J76bJAEcdhcRd1iQIO1OXhZdNvto+YBfU0B2xUMjtqw==","signatures":[{"sig":"MEUCIB+KIeH1d4KV4Ki+jCHbuKU9fi11B3tg36ECN9ci0lHRAiEAjverj/sfwjknUiYvonmg0MMceVkS7e35vjZsS+lzarg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.111.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7160414},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d3d5ee4ceeca524856b3a635641f2eaea9f882a0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.111.0_1779899416939_0.08283523667222514","host":"s3://npm-registry-packages-npm-production"}},"2.112.0":{"name":"@codyswann/lisa","version":"2.112.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.112.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5e319dfb34e0b9ad70004900eed4e61132705176","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.112.0.tgz","fileCount":1805,"integrity":"sha512-mIvmFKscqmZurGvG29qr9LKnE9178Tp20tDMpyjXRbM1Sznl0mgG/YyxMTdf2EqCj1kBtQk8jgikvYQ8KfhIag==","signatures":[{"sig":"MEUCIDm4nfwPVdeUflLoss/K8fLNrNx0HFIB7Tk+jbesMXTBAiEApG0vx9l5rr9jjrf/A7bOYcuAOzAU6QGFSnMW9hl2zKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.112.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7850102},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a484db5de02ad5a9fa5212571a24b54aeda3c856","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.112.0_1779900675786_0.11553672172947449","host":"s3://npm-registry-packages-npm-production"}},"2.113.0":{"name":"@codyswann/lisa","version":"2.113.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.113.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"49b23c7835a0a58efffff87d9fb4b93b703689af","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.113.0.tgz","fileCount":1805,"integrity":"sha512-FkjiDwFslf7FdYEaPY5T4/IYvz2bNmUXDPv5xb+1Qhn571VSJGcHpczCw1/+pNEjK7Ut4GntIkX4S1zYUaRS2g==","signatures":[{"sig":"MEUCIA3ZzT5deNYV8BOK/8suaWQ1/u8rt+vH5EqGKePmohB0AiEAi7QRnvicoAVzjrB1iKTJxIfXX+Gk4pNW2zlnyVZlGmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.113.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7859129},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cb6b0a93c1c14e64f682f9c009790c75ace25167","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.113.0_1779901565111_0.0033549910093391144","host":"s3://npm-registry-packages-npm-production"}},"2.113.1":{"name":"@codyswann/lisa","version":"2.113.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.113.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0c4172ea2f49aab6b06bcc0e8f8d2c601c353ee1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.113.1.tgz","fileCount":1805,"integrity":"sha512-CDcfD7WZ9oIcHSkPyD5bzf0uPebFw5Pqi6pOXf8i4tnXEBkvpzvy6xeQ1oRkgRgYXoDI9LQvmTcBOSgbYw5uMQ==","signatures":[{"sig":"MEUCIDMcup6UwXVBU84He3H8udjBwSt3dTRWzUGS3omOdvWcAiEA05xcCOS7G6nEd6G/ZoKabgKcvn/eQBIFgu/o8PdODmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.113.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7859129},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a3fccee3f9f77fce677a621ee2670b27598598a9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.113.1_1779903711490_0.5157361828378333","host":"s3://npm-registry-packages-npm-production"}},"2.114.0":{"name":"@codyswann/lisa","version":"2.114.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.114.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b893f51607328a5aaebe345e04b09991bb7cc8e3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.114.0.tgz","fileCount":1805,"integrity":"sha512-o+/0gGpF3Ii5RtyUh017fzD4m+nR5xe1va4pdRV+a12YbHANSCOb1fmgZMRgewPZC1GIa6iHdxMPiKCk01/z2A==","signatures":[{"sig":"MEUCIQDa7MxN7M3GrXpWNVcmbux6rZCRtcn0+TWlxm5Vk+AKbgIgehrB5PPgBTEYzzNlmYJKEwKY4I18ipkwR6wrG5xv5hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.114.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7861705},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"964b3d8a8bc50bbb60e14acd9ecc2a0757aac34a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.114.0_1779908942740_0.6996232663867805","host":"s3://npm-registry-packages-npm-production"}},"2.115.0":{"name":"@codyswann/lisa","version":"2.115.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.115.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4db93ccaf57411c9f3e6eb6792093c4bfd220483","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.115.0.tgz","fileCount":1805,"integrity":"sha512-eO3yC+PSCD4ROiXC7hk6FAp3J7SFs93ZULrZ03m38uXgg0TYI/uqLtEYKh3IkqYMNXy3aH47DWsOfQ+Tzg07zg==","signatures":[{"sig":"MEUCIQCO6GmNs14YJgUup+HJjrE1v3S+9vC8fgMcQw08QJDGgAIgGpE2ax3MWm02fa11FSAWdBraLXZbXUtb3LNMlvvqY5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.115.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7863703},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"487bb4e9a6b7c52913f097e1fae66e24dbb744c1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.115.0_1779910924692_0.8798077501769743","host":"s3://npm-registry-packages-npm-production"}},"2.115.1":{"name":"@codyswann/lisa","version":"2.115.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.115.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"46a9c6bc0a799bfb51de35ffef000aaa95f0b8ec","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.115.1.tgz","fileCount":1805,"integrity":"sha512-HdA0BXDyMonnAcbaWPY6PhP+jnSW1d4T3UP3D15mDmSbOQhOAd7Z5tbDMYUUSjBNf+9fKeXdzY5cvES36E9Zzw==","signatures":[{"sig":"MEQCIBfxH6j2ZqZtMUy9ZwTYGLb8ebf2+LX9nivvF4DCm9sXAiApY2LxqznVkrrfhy1TlNUfY+g26TaQzCfNgn0BvUVWwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.115.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7866707},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6b5c62d8aae2994e7d4078cc4bfb1ef7b4c5614f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.115.1_1779911455367_0.19748164534918278","host":"s3://npm-registry-packages-npm-production"}},"2.115.2":{"name":"@codyswann/lisa","version":"2.115.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.115.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f225ae71083db12a6ed742cf7fe56dde6862306f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.115.2.tgz","fileCount":1805,"integrity":"sha512-INWyhWJ7nd4VfbRugg/z6mWjc4Jia6j3D2eTTkKXbhIO/GcsXmUxpJmSQdNcr8PMUI9IAmEl9mPh91oG7zpvZw==","signatures":[{"sig":"MEUCIQDv0pCYcYJ3WXLAWOenQgpV0fOAit+2DxrAwf4qI6kCvgIgMMsLNHLZllKxlcRwuh6Sb5TBJEitA41Kh3jrDRJ7P8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.115.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7867525},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b9487ecb69242d4c7b3454242773a2fae64b1069","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.115.2_1779912174330_0.3480193594541219","host":"s3://npm-registry-packages-npm-production"}},"2.115.3":{"name":"@codyswann/lisa","version":"2.115.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.115.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"03f9d03c5282e9862daace5b044d3e670c4af3ae","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.115.3.tgz","fileCount":1805,"integrity":"sha512-4lEnIS0YIGisXzXcbJ3G9Kzi1s9dlNczXTNcXOtG70suwPEFFpV0JFI7+BpY6ba9u9ovmRk/lSzKw9zIQyqJdA==","signatures":[{"sig":"MEUCIQCR1W4fj7UVwyTJr95i0JwXIBjRdULARbhitNsY7mjJggIgPLbpHOYe4X/bYunNJ/l7ciICvxfDrE3fLo2zytZhE0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.115.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7870997},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d99c83847bbcdfb0c82104f523e4767badd8047c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.15.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.115.3_1779912658302_0.5717669295126717","host":"s3://npm-registry-packages-npm-production"}},"2.115.4":{"name":"@codyswann/lisa","version":"2.115.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.115.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b7691b572799f87ab52e97d609ba483d432655ab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.115.4.tgz","fileCount":1805,"integrity":"sha512-oAoVFafRZezItoDl96wZpg06ICOBPwflbHXadapr/tNSX78zIodKbpLOI/LdpICnpb1IsndmyW7cPiinJxzn4A==","signatures":[{"sig":"MEQCICyr/OOmAx5yHLOv0W78libiBAPXsSgYJW6KMWoLxdz8AiAkkf9+bNbJk94mT3+BmCXjeQc+kYRWKKm1kpBLowECiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.115.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7870997},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ef93203147b018de641df4277bb89775897df93e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.115.4_1779918352733_0.09927669114148618","host":"s3://npm-registry-packages-npm-production"}},"2.116.0":{"name":"@codyswann/lisa","version":"2.116.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.116.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e18f1c16f7e3277443cee5815ed7bb5ef93b9539","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.116.0.tgz","fileCount":1807,"integrity":"sha512-S/VPMszU8IiJbTToTl3TDxWHehYKSV1Z3XvJ89/zLGekkwG4cH4A1mUUp6FZEN7nBNxmn7nc+XTzXAgoO7Uk4g==","signatures":[{"sig":"MEYCIQDPiRsC15GCswithjYEulUXE4ePXCxGU6lMM2CU5vtbAQIhAJqWUGDzNF0FJnX9AI5hWogJL4l7NKQiP1L0Ge/B12xT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.116.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7874137},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a62c461bc49a02e77b8c05b3ba4176a7330c932d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.116.0_1779927530333_0.8729586300843937","host":"s3://npm-registry-packages-npm-production"}},"2.116.1":{"name":"@codyswann/lisa","version":"2.116.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.116.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"671740d107a15ef373270d0dbf71ab20880c5032","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.116.1.tgz","fileCount":1807,"integrity":"sha512-JZpmN4/mYukUxMHT17imPvmjXNYKmdMJiUz4NAaHv+ji+5e/Z9d/VH+Hgzc1RVn6rXfBBU/jLfFgSa7vVVDGzw==","signatures":[{"sig":"MEYCIQDh1cO1SCEfmlKTdc8AH9vHOAEd+T+qUFJe7i3IVoVgOgIhALnZcorTDzQfKVWqUWE0jPaAJE4eGFgptAaPxYgdmJor","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.116.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7874137},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"012e653291f71b3e7671b603c28f466d68b5486e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.116.1_1779932501281_0.311451674166791","host":"s3://npm-registry-packages-npm-production"}},"2.116.2":{"name":"@codyswann/lisa","version":"2.116.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.116.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8e23c196fc2cc46e7cc17b451597796041de27a6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.116.2.tgz","fileCount":1807,"integrity":"sha512-jYocyrOjzZg8q0L42E30EKLICnQDBWf/REW4nymlp/wJ5VtPN+XMUHYRM3Rrdx5KkVqB2FOWOnsassH4lQb7bQ==","signatures":[{"sig":"MEQCIGGOZ6VW6hnFyzWEjIHhhlHjT3cPYWbRTzzttyATbDdPAiB7+FgveRVLy5Qf7ZUbMuJO5UabZ4Op5OBCwnBhUeD7kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.116.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7874162},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"36952444078074097d6572c2962d8682107e0895","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.116.2_1779963398177_0.7894178593269914","host":"s3://npm-registry-packages-npm-production"}},"2.117.0":{"name":"@codyswann/lisa","version":"2.117.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.117.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"03355e8f822abfbc8769fe84932736b11d6fc3de","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.117.0.tgz","fileCount":1834,"integrity":"sha512-9A6YZr6zOMkxRXYr7KyMfmlh0l+Y4TqoTtsIeUCMl1yeIcP5ifePByzTFYAVvUq475tJ8QrM4a3oQiDxJ8eIUw==","signatures":[{"sig":"MEQCIDthAelcLFN6/9rOnr1tVNrh6GzsKqNLj8Rb0Q/PEXHoAiB0WauesoIiS7SWr6qSgf0YLGcmGrgMnPhp71juCMO43w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.117.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7935916},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b681d859ca211c071b7f50d4ccf22f6660f930db","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.117.0_1779964510743_0.4990414013228801","host":"s3://npm-registry-packages-npm-production"}},"2.118.0":{"name":"@codyswann/lisa","version":"2.118.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.118.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b9682a720468694ceca89286d15f0f252b89d4ec","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.118.0.tgz","fileCount":1838,"integrity":"sha512-6fZ0ONRUMjQ4wUuf836dHrjIeKCxaAB4vINVzDJtuQ0RmDJGwqsvb+lZ9XIazcD39/tURfiI0MpIf9SCYSXN1w==","signatures":[{"sig":"MEQCIBNoXJHUPNzvOGyeGNUfex4rxt4x/aGPfauXuI119F8MAiAzWTahFMcRhoP2GsRHVgcQjUi9yqvdBBFnHjTYJos7oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.118.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7947722},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c3fee80f4fcded4cb01104c1059bb0b0c3b239fc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.118.0_1779970072964_0.44398399860575055","host":"s3://npm-registry-packages-npm-production"}},"2.119.0":{"name":"@codyswann/lisa","version":"2.119.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.119.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b0c80102af61d8076985c65f714386e45820a4f0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.119.0.tgz","fileCount":1850,"integrity":"sha512-Pls+MebX+iTSgLPHXsRBm1Tp3gx7QGzpC0zTpsQVRmGBP7m7avJR596dnIpZQZZeyUHE2cz40XEg36f2u1jaRw==","signatures":[{"sig":"MEQCID6asquLIwhM/J0e9j8XsKWQAqqBpGUR41VDPkHcmLmyAiAlnB4rxACFW/J+f7WNh4gHD8glExoJNCaWxrfbdYaG6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.119.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7965629},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"28607a6c3a033c04d239898a19c664887b133abd","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.119.0_1779972131802_0.46563795730140645","host":"s3://npm-registry-packages-npm-production"}},"2.119.1":{"name":"@codyswann/lisa","version":"2.119.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.119.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"294df6d5057ba2cd319402f7d839b58c4197e3e3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.119.1.tgz","fileCount":1850,"integrity":"sha512-bm4Rmw41NYv0JxXda6QrZcjOJIQZ4irybpDU6MwV5MZgOQLXnav2d7EyopyoSEB6FzoBEmPZFtCvmpiLMD/THw==","signatures":[{"sig":"MEUCIQDZ6brZXS3eR4Sy+w6SRM3teP6A15j9ae5b/33LcVj+2wIgQeF2WIYRdv47RaFnlYu0y6T4Ih09jKEIJJDPS0WGCfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.119.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7965629},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9389199967944f46291bab7db8578175bb5264ef","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.119.1_1780008895026_0.3838467919919877","host":"s3://npm-registry-packages-npm-production"}},"2.121.0":{"name":"@codyswann/lisa","version":"2.121.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.121.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8184dc2af4409aac13e5f856356730f16be4a5dc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.121.0.tgz","fileCount":2595,"integrity":"sha512-j8zqgX62vtUfxYlM5LqH0EVkkLhfqopHOuVICxpAOhz55W/283y6mGdm6ve6YyVGms6PTgyFnySb8E2W0gin/A==","signatures":[{"sig":"MEQCIENrylS2KjCFgXV3WoN49hd5aUCdE+egZbFhzcbc0l6JAiBRzhSVbI9o0NTDr+5E9rDyA59/U6fsyj3fDOuqUNYkGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.121.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13303956},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"165e490192b33f6e014427cc6f05b0504a3cc3d2","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.121.0_1780016059759_0.6671016057609302","host":"s3://npm-registry-packages-npm-production"}},"2.121.1":{"name":"@codyswann/lisa","version":"2.121.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.121.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3cb1a2ef12fd1ea7457fd545e1a705f60e9b79cb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.121.1.tgz","fileCount":2580,"integrity":"sha512-Hd33soACOECI8klYENpPP9+C7vFuDQVYGwfIOP1UCx+KQqMcuPMH9ybAalxyKT5V0D8HdkfXQ3qzW+XV/6vEiA==","signatures":[{"sig":"MEUCIQCYfGO69V1C0Jnx6tx1XZaeohvrhva7e+ZDyhac32qkiQIgZJ4QfvRBO4MXe7X+1l5rgP7SRKGc7UHx+mHMkPDhlgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.121.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13277899},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c08b3403cbf1d1f7da78091ff732c44c4654f724","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.121.1_1780019978722_0.3750258583773942","host":"s3://npm-registry-packages-npm-production"}},"2.122.0":{"name":"@codyswann/lisa","version":"2.122.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.122.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fef5cd15a4ca9b4b74c2b4a10eb1a5f23067817f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.122.0.tgz","fileCount":3386,"integrity":"sha512-hFway8GQUoEoJqkyksu/J3EEIukq4rcq8i13OL1EFkyFweYS5NubAoE9f2FSfJTS3wFDNn5v4sRx+ggNdFwOjQ==","signatures":[{"sig":"MEYCIQCtq4LPcTvoMmD6Tm1KZxVxp1p5ipKIcdHWeFNcwXGJEQIhAIIzBb7gBCJYZvOMF/f0bF++/5cvq0T5n8CK9DJlK4jv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.122.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17454195},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d02d9f567e2f98db361607e62f8d32ce4df47638","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.122.0_1780020837516_0.1209635326760321","host":"s3://npm-registry-packages-npm-production"}},"2.123.0":{"name":"@codyswann/lisa","version":"2.123.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.123.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f6fed39d4587720233af476a2b80622bb9963554","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.123.0.tgz","fileCount":3386,"integrity":"sha512-N3PKU+heJXTLrjRjK0xBh68XO+gi2lf6MQ+xD4ZKtgpja659yPh14nzqnK6EAMkvL4IA2RDbqrQ2ZZ/wdwtQkQ==","signatures":[{"sig":"MEYCIQCbG0dBdXM40WsEj00JWtBe3DDgqc8S2eXQYGxABbcfCAIhAI9bEEyi5YmNl2cTzoX1r+KNalW8+xdQnKDaWH1tlgl2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.123.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17466888},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5ab6110ce996d0cead09b6cde2e20c179a1ef2be","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.123.0_1780021366179_0.11162841032648618","host":"s3://npm-registry-packages-npm-production"}},"2.123.1":{"name":"@codyswann/lisa","version":"2.123.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.123.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f0ea2ff1211a240522e1f5fdfff2df0b73e20ada","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.123.1.tgz","fileCount":3386,"integrity":"sha512-4UzULbrb6rfF8lLXPNpHHT4AWtsIvCh+pdnu6HmoI3VWwK5vBmhJBBMJGjoH3z341UhQXCq2RvOqU3BisbEnhQ==","signatures":[{"sig":"MEUCIQD8u+YQDj8YAgTs+zFdlIWshPcuLiKjPcuDrGfedCUrLAIgF51wyWbWa9xuVsvfcJr//ymPw/nGk/oIiELx8LslARM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.123.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17468286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2771e8473723805ce1bbc4db5dd76b0540747231","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.123.1_1780045831605_0.34050411738256936","host":"s3://npm-registry-packages-npm-production"}},"2.123.2":{"name":"@codyswann/lisa","version":"2.123.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.123.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e70dc0bb9cfe554c35e7f4d3edad2d631d5c6574","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.123.2.tgz","fileCount":3386,"integrity":"sha512-OPIUkMaJbsYj9ECGgirUKmU0/bCyK1MN7IVy480D+0dWIk6EBXQoTumEqxXJ2CB/kOJ+Ox78Dwyx5qc85lDXew==","signatures":[{"sig":"MEQCIAwvB3doqb7lu2fX5RA6tv72wOib/2PNtANX8MVhyxWVAiBP2YK/RekN0gKZZKFo9gpsS/+PH5TziXv+HOEbjLE1jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.123.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17468286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1da8a8dd3dc0dc391c8b55b87e49e7dab407b0de","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.123.2_1780046341063_0.08828607962660207","host":"s3://npm-registry-packages-npm-production"}},"2.123.3":{"name":"@codyswann/lisa","version":"2.123.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.123.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c145d9fafa0de900a70f855804d64f80a1312320","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.123.3.tgz","fileCount":3386,"integrity":"sha512-CNBflkFZPBXih6L9KtRR/B55WP08WlG0MKjqSOmiJrD+lFEKPZ7I+HzsCCen3SJOcND/Temt2ooj2tbH51ZHyw==","signatures":[{"sig":"MEUCIQCyKoYQwKjTTSQz0+M5wxApIQFi2RsCkolzbizSYsRBKAIgO9VC/ApjHKuPQnsTpb2pSxH5Sg7CXZz86DWIQwYQS38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.123.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17468286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1c21f12316e3a0ecf42c7f07449630f419315b81","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.123.3_1780048199464_0.7401426188917846","host":"s3://npm-registry-packages-npm-production"}},"2.124.0":{"name":"@codyswann/lisa","version":"2.124.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c290e9da98192470f429bfe6ccc2dcedc35f1b99","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.0.tgz","fileCount":3408,"integrity":"sha512-kfi7Qc/0AhpRO40LORWlOvkBsVhWXkY7VqTjDT8HqSN0nbzxh8PVV0uthcXuFRnEov8sVs8zOc66ifMiX5VDsA==","signatures":[{"sig":"MEUCIAnKvm3md2xQaniYzemfFl6MaKC+hF6+7h0F0Vx5L1/MAiEAqYQnK4iISTY+atPjmruT8P6w1/kWPXh+s7m2Pv5Oss0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17564537},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fd52a4de9dca9b5aade770f1d5db1f8c53fad260","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.0_1780056142060_0.9895416797018637","host":"s3://npm-registry-packages-npm-production"}},"2.124.1":{"name":"@codyswann/lisa","version":"2.124.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b4e3e626187fb62c8b07d2cfecb9aa434ac19a13","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.1.tgz","fileCount":3408,"integrity":"sha512-ZaQyORR/VVWJcpM7kQGHA63QYIxHBWH4XX0GB6Ir3dHtkeLC8ALzfqznk+2kDNTIcUmrv3WArvn2KM2+BGielw==","signatures":[{"sig":"MEUCIFvjMxpjtfip2K/1InjOG3hlLc9X50/6dbteKtTRIpp1AiEAhilp0SvMB81a+b+QE7hBt3XHZwi/8JZV17NfmsUwd/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17564537},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bb0610cadcf8c1c6de4dfde5edef94f26d71c603","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.1_1780062737255_0.22913626587012415","host":"s3://npm-registry-packages-npm-production"}},"2.124.2":{"name":"@codyswann/lisa","version":"2.124.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"02ebd2dd7a55108387f6812a88e9b4384409d161","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.2.tgz","fileCount":3406,"integrity":"sha512-7QVYIx20+bW7vCgQS1ByeY57zcwZ2eaJ0fv+OZSHEo3SPrNwtKmmDVa7T3jnpnEr+/wnBCiPf31m7yIWkdLIIQ==","signatures":[{"sig":"MEYCIQDPpomoou8pBgtptG3OcmEisB0zEYd1LXjKkkqpic8VcQIhALahiCAYVurJPJeTmptB0oj01wnTJPHu4Gm3v3Gtu0l1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17558785},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"773a5e18c2ccfee148e5b4c8689854dcd7833a6b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.2_1780068289970_0.5471223990417098","host":"s3://npm-registry-packages-npm-production"}},"2.124.3":{"name":"@codyswann/lisa","version":"2.124.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e14fd8c2d96ab3f1dbc018be8b0f4b5933f144a1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.3.tgz","fileCount":3406,"integrity":"sha512-fdcnPT81ezbq0oljCFxD/DeZm6yS2vhZnGtB2sJtkoYGVifNcVtoiwCkFasAChOsoN/KVDKsBEnnDNTZ20zGnA==","signatures":[{"sig":"MEQCIBB7EPp5W6DQ562EBmcj0K+GhdA0q8NMGHOmlkA1cbbVAiBYdkgixLPWh8tNV9jJesturF07Y3bxa13/B+b0S+fEkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17561034},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aa2245014a6312306cf3d7a1354f0159922a348a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.3_1780076610430_0.46061128516319183","host":"s3://npm-registry-packages-npm-production"}},"2.124.4":{"name":"@codyswann/lisa","version":"2.124.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6204b21e30a04d3a39574084f6118630e61c52ca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.4.tgz","fileCount":3406,"integrity":"sha512-3VRHTumQyuqwyTKGjEgYzZRycjKgtytdn/lyVDFOLmbJahV3e2jheMbaDMctiIRQRx4vtzJHgb9qpW4qt2L00g==","signatures":[{"sig":"MEQCICEkUm7ZfLpb8T4EAp7vc3npi5rVMz2IRPHfgO/8hOQCAiBtOgkcB6QgmQCbVUkL6p7LpDQY9CTXYAZKmbbJrSpHvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17561034},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"550b18d95d9e7e7689d47f7c9d6ef9f6e8f8e49b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.4_1780077094623_0.2462763900111209","host":"s3://npm-registry-packages-npm-production"}},"2.124.5":{"name":"@codyswann/lisa","version":"2.124.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"67afe6ad3d2af7dc592dfeb66ab22a947c280379","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.5.tgz","fileCount":3410,"integrity":"sha512-6vSxC5xYx8sg35YTyzrKwahsj98DLnshkfQcEvT9SdDq+M2m8m8XKCYGnB3fy4RkfaEEY1XxJspvj5P8j+oncw==","signatures":[{"sig":"MEUCIGOKhfj6Y33Puw9uBZzTea4BhnxD1hCWr/AaEJlFQIPsAiEAmr+y+iAvFdez9OAliGt6ewXeQ2Xy8eO0DaJVRgxcdDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17575422},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"167827d9858da6cc2d1e2a1060d0360d0bfd83da","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.5_1780087435874_0.3502606904820633","host":"s3://npm-registry-packages-npm-production"}},"2.124.6":{"name":"@codyswann/lisa","version":"2.124.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f253653b7cc30b5bcf8e62267e764739fb5c2174","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.6.tgz","fileCount":3410,"integrity":"sha512-gRhqFFehv9ddgEd6U1cXSjVjT0T5ZSkCd4NCesTUhoSe/GbYPh/VCLFn8JMzYLVGThlliujbUtq6L1YJyCY2nw==","signatures":[{"sig":"MEQCIGKrjX9X2bNdqPq+l9DRTbouTPtFuf/YfNRlZ/xCjZd5AiBIHYwh5j1SU/KxVFTnJRWD5y0KuuIMkNxx8oeAb/LhoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17576013},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a49fdc75c9f65237b95dad82b2bc491ed0a01b43","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.6_1780087982155_0.5987650127922606","host":"s3://npm-registry-packages-npm-production"}},"2.124.7":{"name":"@codyswann/lisa","version":"2.124.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"901b6a2a0d020b85b1b968a3ad22c1e950166b86","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.7.tgz","fileCount":3410,"integrity":"sha512-U9AOReGSFf4Osd3SdD1+AIwVHKr9oEyE4Uz3qLlLm27Tje8S9qc83X3Z2Q+7CfAhx/IYZ3T/cSVgz38gfIyiDw==","signatures":[{"sig":"MEYCIQCu5n/72XpXZWtd9LNiDbmRzb4lEO4n7X2bbmW+nmQFCgIhAP1Yl1hHGtPf63P7j2JwtzDkRePgmTmNzZPHtUG+p1ud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17576013},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d2399d21b8c87b65ec2ba5a0124ed865aeecf37e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.7_1780088656704_0.25515973284638904","host":"s3://npm-registry-packages-npm-production"}},"2.124.8":{"name":"@codyswann/lisa","version":"2.124.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d66d709ff0ad0c36437dae514ded33fe3997a2da","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.8.tgz","fileCount":3410,"integrity":"sha512-JpuwsXVrcc3LPH+zuSDzZ4YnFRwb4JUqsPrkViTBR2qI9AL+jtDy2MhlYMMXv2t/ipTI4CKtC2FomI5uvMM1jA==","signatures":[{"sig":"MEQCIC8Rdb4kVsD42sQ5lC7rYmZ+TaP9OWX9hgRW9r4F3blGAiAUK0SuRTvKFjNbUlBmE4N8g+Fr3pli+MTQQy6mvxk9Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17576013},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"781223ed91fbfbe89c25a3ede3b4574964d34419","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.8_1780091402961_0.1986512920641157","host":"s3://npm-registry-packages-npm-production"}},"2.124.9":{"name":"@codyswann/lisa","version":"2.124.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4679d607071b4061416cb165510c660ec3142709","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.9.tgz","fileCount":3410,"integrity":"sha512-KLayrAYVyXU591qygwmZfl0e24ZtlGmogZHSuf+uBTyKT8D8wpPiz1Mz/YMi05zexnjZBmz4c2QEVj+JNsAEeg==","signatures":[{"sig":"MEYCIQC4BHqu9Wl7xP0TcQ++tUN1gNNQHBL2zgRaeeTpIJl6zAIhAJh+UIkUx/1wqp0b8yChrTHyMHRhIKkn5uItlgsJuXJ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17576013},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c6b6e2c74bbb394d25f6a9ba48be66a32b2724fb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.9_1780105621215_0.48243874121626384","host":"s3://npm-registry-packages-npm-production"}},"2.124.10":{"name":"@codyswann/lisa","version":"2.124.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4d58140b1e4ae2991288f19292349da0cfbb0046","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.10.tgz","fileCount":3410,"integrity":"sha512-Hwu+CD2+bgGtXJgC468BJM+zDOAxuCncaUahcig79OpyJFdpZF39MA8PTr3YGRjSxSJiqa8fzWCIYLPSh0o7Ng==","signatures":[{"sig":"MEUCIDLgfPV/syJz0qYR5D20uDL9HyNu4EfG5UNa/CVj3TRvAiEA8+be6NIQSc9V+SbLz/2DBVCjhoo/Fu/KhTU+cWSuGFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17579169},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ce84d547bba12c18631cc12f044ae12ffd68e447","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.10_1780108742792_0.11481896282802717","host":"s3://npm-registry-packages-npm-production"}},"2.124.11":{"name":"@codyswann/lisa","version":"2.124.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"086f56a7faeb750073fe3eba6d0d610510c33982","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.11.tgz","fileCount":3410,"integrity":"sha512-6IFSG+7kTW8P45vnMhiHtseslzlScv5G6oicMBOLC4gXm1yO173F0vhWy0q0To5UZehI9y2lkkkIcjyTcFoSyQ==","signatures":[{"sig":"MEYCIQDfFvBUouT80MAhzL/8qz63ZuvhvBMIi+9rOUKWcP+U9QIhAOnhSqT4lnYE926lieWnLHnUu5M3ihc3q64Cz/JK8LIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17579169},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7c61c63fd04dabd495071f67f3f9ab0ce2ebab93","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.11_1780120243117_0.8435807262571344","host":"s3://npm-registry-packages-npm-production"}},"2.124.12":{"name":"@codyswann/lisa","version":"2.124.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.124.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"df38aa27a5a96ef8cb7bdf7fca3de855b0df690b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.124.12.tgz","fileCount":3410,"integrity":"sha512-w+/XNI2I8zKesPFZGVZKxXa5pWnGev84rpOgoW9FDnYMlOEZMYe7rmFDx6TJgo48VOglQfCMpdj6WL9FycdgEg==","signatures":[{"sig":"MEUCIGRrs8dqgZ7oRGiD6RNeKUeNS8yuQhOysouN+OvHLbzhAiEAgOfW2KTmUz9jDUwUnm/42MEJBoph2XAijfPjZqov7Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.124.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17579169},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"084558560ecc0fcbdeb5611c42a5eea7f6c5ecc3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.124.12_1780134871295_0.12182891978263566","host":"s3://npm-registry-packages-npm-production"}},"2.125.0":{"name":"@codyswann/lisa","version":"2.125.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.125.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2be4302bb322a12051897d8c8b8671d45c1175f9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.125.0.tgz","fileCount":3411,"integrity":"sha512-1I9TnzY1RSkY35YSmpCyaSdHrLYfV5yP/NifQHKPSWalO2IUvqRx/aZloTo9zS0xjz5Qwws89wqASyyWjSWY3A==","signatures":[{"sig":"MEUCIQCHHAO9B4omiZOq3UKIyxrpfeoaprsPpmOi1A4+/GepggIgY663qj8O4+7wppCkTXS0tU3NcMOJKi16puMXny7652A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.125.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17599483},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"15be5382f1df3ae6dbd4dc7d03c83918c865f0e3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.125.0_1780147176664_0.40842028985505574","host":"s3://npm-registry-packages-npm-production"}},"2.125.1":{"name":"@codyswann/lisa","version":"2.125.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.125.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4dacfb16da1df19509c5d8663a3d31a17b0a7b97","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.125.1.tgz","fileCount":3411,"integrity":"sha512-70ZUAWjRNUMMcelJc8OXEHU7+WZ26wXPm/kf0Q8bsIqfhupsdi9QlWDy5Xi/oca1PWcXYH/gpJ3PVn0UCkiuWA==","signatures":[{"sig":"MEQCIDbvXSIKkh05UJy/T1iHL4zUa5irpDw4J8EMDBl0VXA+AiB767B+j2+8/BFIvYgAbaDGA7+H9hJ5aKpDP8ArRsRp4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.125.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17599483},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4ce872ebcc05afb00b828eb3f2dfa4322b5d75d8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.125.1_1780148987673_0.610957677720356","host":"s3://npm-registry-packages-npm-production"}},"2.126.0":{"name":"@codyswann/lisa","version":"2.126.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.126.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e3758cdc8425ed6813bdbe1c5914717c18c1818a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.126.0.tgz","fileCount":3412,"integrity":"sha512-ktOnOkyrApXVRJFyz6vMQoVTC9/X+8hVPt1c5mbwxQT1MnuNtOf4Q2Omz80bN/SFzjvgT+q1914wrSspJ4LySQ==","signatures":[{"sig":"MEQCIGAYN8BXkx/oRgT+SWb2mU7+PMzeEYexnnXMt/4EGyl3AiAlJ+hs1gwYmFYG9+zBnw+UqtqRufFBM2nsPfCU5ZDADQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.126.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17617255},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5744aa87ec776f3de78303a74bfbb4b56b63955b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.126.0_1780159486635_0.6546913238001955","host":"s3://npm-registry-packages-npm-production"}},"2.126.1":{"name":"@codyswann/lisa","version":"2.126.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.126.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"56fdd55de458c03d1de099cdbbc76ef1606bc20b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.126.1.tgz","fileCount":3412,"integrity":"sha512-YfIsPaM+hOzRSvdesVpOVdIVvXVEJQ9/O8bGK3tVulyBGvtllEiCLxSut6gsyO0U1VwHbtmYWkTJr6vqDoUf2w==","signatures":[{"sig":"MEUCIFkTI5FjtRoihDIsyL0XMh7zOpCeEngyHKUGiI0MmB/aAiEApGRJr3sFAJK2Udb6jaPlWL9ZLkhPgCV0cDFdzNMuktY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.126.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17619774},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f0cffdf7336b27052a6f5cec0270a1f6abbd244e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.126.1_1780160409809_0.15127578099387207","host":"s3://npm-registry-packages-npm-production"}},"2.126.2":{"name":"@codyswann/lisa","version":"2.126.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.126.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"89d33d37f33980fd475bd01614fcf1cb8c4f60fc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.126.2.tgz","fileCount":3412,"integrity":"sha512-2+iRZSzlmg0a6NLhbKJ+cw3owbvzP2eA/fzKVznXhw3sVClwwualXKDO2Q++cGIJSw1fLvIAlgI4haWqex/UIA==","signatures":[{"sig":"MEUCIFkgBTHM+cxazUldNl6+xR7Pb8KbuW1HPOhDwJMwmBCXAiEAm87Fp44tQLWekxM+ffZtd4Ks3TbEWi/S0CSASlBYr/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.126.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17664351},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"197e75aef7734a376f9662de5c17b57b6e429b25","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.126.2_1780162020241_0.4567057161760517","host":"s3://npm-registry-packages-npm-production"}},"2.127.0":{"name":"@codyswann/lisa","version":"2.127.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.127.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ce9ef81d2492036d767297a6fdbcbea29ceb57e7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.127.0.tgz","fileCount":3416,"integrity":"sha512-gVpd4DerY06zmeaCIVft23fJHW1japfQ1FE+Ca4N9OhO+LKNFye9NyzmIzfUgU6Lu9XvaBrQxEzVjZ/x3F1skA==","signatures":[{"sig":"MEUCIGuzusXkWea53am3a/cHBJ/wR8i84Wbn6gVV/2QF0T7NAiEA3XDUDNzepN0toYmmtK3QFOkOT/VDFYeo8rGoVNE1iVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.127.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17664939},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e0ec0e434b986ee3781d925a612422c1ccf151ef","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.127.0_1780162363886_0.3638494530855787","host":"s3://npm-registry-packages-npm-production"}},"2.127.1":{"name":"@codyswann/lisa","version":"2.127.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.127.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3714071ef998245b32de1c633531be6a5e1a7a0f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.127.1.tgz","fileCount":3416,"integrity":"sha512-P9/jydKW9rhon3yhRDm1jyL/52yZGQm001dt8gPwxAtFXkCiwRvRGifSaxBJFDExydjiJSYrYfjWMfELJfFKbw==","signatures":[{"sig":"MEUCIA6tzuN6HoIaX2iPMmYDR9umKZj49B9NMJMBQklBGqveAiEA/VIwbVBvG7G2EynAgzvjg3RqumrLuE6Z4lVp4iypMhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.127.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17678245},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"37d0aeb228f77cd5895f0a0def2ff60bb84e7e72","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.127.1_1780163556992_0.5975178631036622","host":"s3://npm-registry-packages-npm-production"}},"2.128.0":{"name":"@codyswann/lisa","version":"2.128.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.128.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8a46b50c5308aca2bf172c1f3008848bb60267bd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.128.0.tgz","fileCount":3497,"integrity":"sha512-lRdV39CBdElwrQ24hYDXQkrvB2z1+JYUqbtZ/ps2OtU7HYNDU7bb0ILP1FY3FLWahzXDuqjoH+sNUFJpTkb6lQ==","signatures":[{"sig":"MEYCIQD785YkZey2fKRBw2f7w5t4gZlhOqfy1/dv+epQ2sJomAIhAOtre5YSoYaWNhrZtEs69EdKXa2SffrScw7Ysm60mNG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.128.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17939435},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"25c72db7f230d5856f47c2b14c9fcf29ac9b21f3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.128.0_1780165136721_0.006929975382288012","host":"s3://npm-registry-packages-npm-production"}},"2.128.1":{"name":"@codyswann/lisa","version":"2.128.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.128.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"26beeb738c92145082c06fdc440291997619af60","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.128.1.tgz","fileCount":3497,"integrity":"sha512-bMig8Be1DJxvRdsUBNYk6A1cFB5eMD0mgeFqNlx0rTR6wMRLn1/kmUDMI1Xzt66DI3tjeK+NVelioOSQmfS4PQ==","signatures":[{"sig":"MEUCIQC+mEFyem2SLeG1PUpieSYd1YGazaCaOYpxCAMfGgk3iQIgPUTUYlB4bUdKFbUnZMicAe7JCQ9qDcifhec9QY99dHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.128.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17939435},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e5aae2f2c74ea8e97bb0026f611765d94a1d1d61","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.128.1_1780178192097_0.5070596794227502","host":"s3://npm-registry-packages-npm-production"}},"2.129.0":{"name":"@codyswann/lisa","version":"2.129.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.129.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6ae0ff3ddb7f90c8aa3d3047010f9205344826a7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.129.0.tgz","fileCount":3497,"integrity":"sha512-Q9RQhFE5T2OmwrtzTphq46REGIlcBPVba8exCT+JIO/dkuCs+BXtgHtF2N/hynj+1ApDPNY/PxLH7LxpccRbqA==","signatures":[{"sig":"MEQCIGEcSlDzG1DH1w3XwfNi95Fxv42DsLWYgLJoRv0zkzBgAiB3GknuwG2VTidwAruBbOPLMxC5sZ5dVqi+V2m7yJ16jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.129.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17963195},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"33e1350fb83ddd5f72feabad04be6d51e4f38626","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.129.0_1780186413464_0.5564000305925958","host":"s3://npm-registry-packages-npm-production"}},"2.129.2":{"name":"@codyswann/lisa","version":"2.129.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.129.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eab81b64ce5b4b40de90d98ce547128e87066166","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.129.2.tgz","fileCount":3497,"integrity":"sha512-BfMFPkuR/eIgvZ1+TbHcQ77w8Z2vHCR+W2KmC+B7R39a81IneQcQKhYyLaJCfFJUynlInGAJ63/YHbU67Cf4KQ==","signatures":[{"sig":"MEUCIQC82QTECaWkso9hbyUjwD7fmsZGtZBTp9eCT6NsXpdNzAIgArUaCMoCngmJxgm6BFCvorvvHyjwphsB5z27M1fQ4F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.129.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17975720},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"82b73b2798ef9facc0a13773e6ba791d9845bbd4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.129.2_1780187565788_0.5673254836158814","host":"s3://npm-registry-packages-npm-production"}},"2.129.3":{"name":"@codyswann/lisa","version":"2.129.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.129.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d8fb31da92d00451ffa1f0148796c2d9943fba7d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.129.3.tgz","fileCount":3497,"integrity":"sha512-/U7DN+BwqLqB5A9JlJtfQHWa81QYR+GvPLWu9KVZA/VZNIUn35ZgB+FLwOKu4QFT3QbHp9+8znz3yK7Ov+3b5w==","signatures":[{"sig":"MEQCIBHgKnVfjrRXRmEvhVQfPSCbpNvY8UsiH4ZvayDnrEkLAiBQCeIlXhhfGMtYGPyILVDV7PcOWgPOfVLiYiQpCr/tFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.129.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17985470},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5fb07989127cbe2520f9223e09e259f5f6a6a907","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.129.3_1780188356838_0.2646672052645733","host":"s3://npm-registry-packages-npm-production"}},"2.129.4":{"name":"@codyswann/lisa","version":"2.129.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.129.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"55c39b5e54cd45c7dd0fedce576c17ebd7307fb9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.129.4.tgz","fileCount":3497,"integrity":"sha512-Fpa97k9bz3EkVuJiWev6EOwQb4OApNAVoiALmkROs4QIYJekcLQ6nKE2/BWUgHwMLxj2daLesderssXzwn7UAA==","signatures":[{"sig":"MEYCIQCWCLuf937PpLYLX8OU1xvDwg9XDdN8d65WFCgeZsp58QIhAJY71CtMFdT8iR+ggqm3P1NNE32H9YZZHVGsjg7ELTnt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.129.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17985470},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4cfcba502cbc5530e04b5cb11ebe4fe440ad05ec","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.129.4_1780192702367_0.8860233962402659","host":"s3://npm-registry-packages-npm-production"}},"2.129.5":{"name":"@codyswann/lisa","version":"2.129.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.129.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"12d5769dbeae4830a55c8d4c91b0616480b70bc8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.129.5.tgz","fileCount":3497,"integrity":"sha512-bsCTg7LDPIFyrF4x9JPHsoHhOtANCrQkbZDFuxrZvL7bBl1YKXwvMuoetoCyzHDdzEHwDNaHR3TztTHENXPByQ==","signatures":[{"sig":"MEYCIQCZNnlcoyaxVL8b3D0ceWMC2S7WXPBW4lFSv2+FfBEhzgIhAIurDCDy9cv/xdPOZNLswKLmlJyvNHuJqElxqvo57yOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.129.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17985470},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e3e1a5eb0c0f2c4f6ce0cd9d8be22c4dd9528804","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.129.5_1780223137587_0.6852399229860169","host":"s3://npm-registry-packages-npm-production"}},"2.129.6":{"name":"@codyswann/lisa","version":"2.129.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.129.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dcf020e2dba76ff38ec8e19f51f67bf483bc9d31","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.129.6.tgz","fileCount":3502,"integrity":"sha512-sROQxVR4lnjktckdJ3azuG0kuu07iLDQNO6Qpmk3220eYmZ9/03j7C7ir8j7VIEhogNddojqDgTtGqCKHAYxVQ==","signatures":[{"sig":"MEQCIB7OOqi7C0VbAEXDiHBB+FSTE2Wzfgzs1uQhVBf24gs/AiBJO+HdL3wf1hUEiu89yD58s5TrQg3aN74LrAMZiFIAyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.129.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18051075},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0724a22f3d83359ffebf873ff47d0ba69c7d7bbb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.129.6_1780224262925_0.7609875476703176","host":"s3://npm-registry-packages-npm-production"}},"2.129.7":{"name":"@codyswann/lisa","version":"2.129.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.129.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6fe45515fd3b5810c287e5dcff87da0691b6fbb1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.129.7.tgz","fileCount":3502,"integrity":"sha512-uGAmODS/l6Y517lNBi2tXbFyQFMRK+f7pob5YNs//NjivFomZx7rLtJoQBQsZk0LUfZUWq+XWIYFarn23uXMvA==","signatures":[{"sig":"MEQCIEZv3Y0GStq+MzRa6THpjEBXk647Of/5nJwe5TvqgIfCAiA1iWS4/qxN+E6EKUWvWjg8ND+ejJU355lyZjQUHI6Ocw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.129.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18131165},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"081d13a89320f78327030891cd2360863a20b36b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.129.7_1780225159133_0.40988204985681254","host":"s3://npm-registry-packages-npm-production"}},"2.129.8":{"name":"@codyswann/lisa","version":"2.129.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.129.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ae489e1cb3206da23241bb9295c04634c88d405a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.129.8.tgz","fileCount":3502,"integrity":"sha512-mh+r8oJYS4KnDsckBvUOyfCZ/V962r9JSy/VaUo9b5P+I2Y4rXLu/gsmCQRG8XgrEuwM0qST24bu5AXrCZ2bRQ==","signatures":[{"sig":"MEUCIQCb9fxKpg5H5uGMS5RY/0KiPZAQpyX9nSOLQ2lZ892D8QIgVQWmvq2bmeTkTV2iywiyTXw5OJGtX9AXhDLXx8VfL1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.129.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18131234},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ce7e5303e822af9f2b99652a9e937f84cafc0d55","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.129.8_1780225867586_0.6987932887219785","host":"s3://npm-registry-packages-npm-production"}},"2.130.0":{"name":"@codyswann/lisa","version":"2.130.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.130.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"70fad1b0d33c753b009dce538f7b6637927437ad","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.130.0.tgz","fileCount":3502,"integrity":"sha512-p3bIYq5hg8oHoJS76pcblFtvgp2CtaUxiycZdeE0NQQYh04/WTJ8A92sYb+YzsK/147+ptNXBcUFzDglojSC2w==","signatures":[{"sig":"MEUCIQCVWSLTWTQmR1b4uXx2D46TSuq2dfOdvRZX9cbwBhJYtgIgOVmwL+gaCxuLKHpo+CWofnAHAHZORjIV8xnB+stkQ1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.130.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18167156},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"da17afc98946e5f78ce013ce73256b51d1b121e0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.130.0_1780227014976_0.2379147199976197","host":"s3://npm-registry-packages-npm-production"}},"2.130.1":{"name":"@codyswann/lisa","version":"2.130.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.130.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ecdb9eee5b65bc62b641f927b8ab031053adf326","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.130.1.tgz","fileCount":3502,"integrity":"sha512-6FYGhoAv+qH/RxcOsADzVrZRkrzitQvjSOY8akB1vqKQQ8urvKr5SYDzcL5DhGi6/GILGXhwJt4FKV3J4LJD1A==","signatures":[{"sig":"MEQCIGmYpRxIGVakc/90Ftso5HIKumJXQMyQQTJdE9yPvtzIAiA+ZL1BunWMn9ITykGyXF0Srpp0INRJg+HJtLmNsZL5JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.130.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18180101},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d259de48a316935d7efd1409cc05943fabacb1d5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.130.1_1780231568485_0.784734862676471","host":"s3://npm-registry-packages-npm-production"}},"2.130.3":{"name":"@codyswann/lisa","version":"2.130.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.130.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"79c38f503332d2a0a389b8c7db51905f8b3afb11","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.130.3.tgz","fileCount":3502,"integrity":"sha512-o0VYnuaGbi11nlbBPuzbFMaTZvEWh8aFBNxIJzbS1z5eC+gy8G1P3/MV2eLaElZA0CGDWNbQHiXSxYJG9re9eg==","signatures":[{"sig":"MEUCIQDDJgdMJTKM4J0cKW1nNfSDro7/w55D4QV+uO8agoxizAIgZ0q21QvuYQazHxVW+c5ZtAuGggTKrJW9IxKtdlMfv3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.130.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18190931},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5b4d5fca706659ee625d913f3ef1937f6553a97a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.130.3_1780239807075_0.8061450262566892","host":"s3://npm-registry-packages-npm-production"}},"2.130.4":{"name":"@codyswann/lisa","version":"2.130.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.130.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"417d8049fd49db7c36c81e89619318dfbe5f38c3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.130.4.tgz","fileCount":3502,"integrity":"sha512-PxaNvSkD1g6Of3AfUCNxHKVa07zslBLQYYwoAKV94zImc0hwE0ca14+NjtP62vkRhVn/sSNfJQpJgs4VTujA3g==","signatures":[{"sig":"MEUCICXZzD4hfL3WdFVj+N9U5u7amd5xpSkSGYPokjVY84AzAiEAns7n9SJQQlzO7L4sZiHsoZZDv3AR7If/GkPwLU6+U3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.130.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18190931},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f6ae7933ba8366a248e6c9997218af0f1356b17e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.130.4_1780251751514_0.38964348411640093","host":"s3://npm-registry-packages-npm-production"}},"2.130.5":{"name":"@codyswann/lisa","version":"2.130.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.130.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ab90756fa466a7100260a99c95b96ba4e9a32905","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.130.5.tgz","fileCount":3502,"integrity":"sha512-Vt8KCq919QUm61ZU7f/6NAuDm7jtKqDYtkyg+J29hW8aUOsWNIunFtPWjS572U6TpYtVEJVy1PWtdlQaCwvRAw==","signatures":[{"sig":"MEQCIFOB6BsA4mTImYc12cWDA8ieU4lHaDgd5l3TUFwyEs7LAiBUA1u2wbPmUe4ptxUwwC6dyxerKRGfuLFhn9sZth93UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.130.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18190931},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1a5644234152d497c780e9390ef53d3fd4032368","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.130.5_1780280845772_0.2347295499509885","host":"s3://npm-registry-packages-npm-production"}},"2.130.6":{"name":"@codyswann/lisa","version":"2.130.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.130.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b3c96af4bfcf10989c0a0de8b10c79357cae971f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.130.6.tgz","fileCount":3510,"integrity":"sha512-UImYwDAw2uVZms/pyhkV/sAU+DFDQecpMMdUt+cfcbkqm54VtpzGhKop10SOrMsYsFYxZwrE1kfcrz+d/JJiLA==","signatures":[{"sig":"MEUCIQCAi9q6ZuJjzEGt41c7R9g76bnL+wHtKle80IxG0WpGeQIgEVhmO4AqTXuXpZlgpn/TFHVdSkKqD31YM2Uxu97Y/ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.130.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18199510},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8ee2e3a2fa5d7b7d79e9630d38fd3e3a5f9e9786","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.130.6_1780281120275_0.3340321768548533","host":"s3://npm-registry-packages-npm-production"}},"2.130.7":{"name":"@codyswann/lisa","version":"2.130.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.130.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8bf97318b61e8a3999ecf2fa030329f38e07c5c7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.130.7.tgz","fileCount":3510,"integrity":"sha512-FjinJJWdTJbYMcfdh92apQ9Fs9HJK7BPAMOU/vi4fjFUGMKOvGOYPzhtbtOzJCMTXlbnRAD8AAWhqzXTozUeVA==","signatures":[{"sig":"MEUCIQDveY0rsiDWHG9RXdJU6JXhCqoUyn6dK1E/2jmUGT5sNwIgXIwgempaedoZSqQz7WEZ/D2dsY0Ny+7fMrT2f9yz0hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.130.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18199510},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6da1ef79b65dc8f6f5fe073c14eb33de4eb4a374","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.130.7_1780285187446_0.16627213643399474","host":"s3://npm-registry-packages-npm-production"}},"2.132.0":{"name":"@codyswann/lisa","version":"2.132.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.132.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8153bea437726fb58a2943140bed2513501566db","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.132.0.tgz","fileCount":3514,"integrity":"sha512-oq/b4KzV8xDOgt2U5vQhesFIF1sT3u+zCRyDpGqpCLlScmOhbW+a4M+5ciDef1otVx5WVsypalSBr1unhtr3eg==","signatures":[{"sig":"MEUCIQD1ijKLgoML4B1akiIKTO/dRjxidWi8dDP/KWWSTwwAqgIgHFdN43NZ3Co0jwDzkkVGWulZyiUnMNH9QGNrIadNhn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.132.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18259306},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"045fdeca64223686213dce47afb8e9094ec37954","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.132.0_1780285591240_0.8595526626985015","host":"s3://npm-registry-packages-npm-production"}},"2.132.1":{"name":"@codyswann/lisa","version":"2.132.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.132.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5880abafb8189b7464abbe9fcade4894033a0955","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.132.1.tgz","fileCount":3514,"integrity":"sha512-PmLnTJVghCRWUDwNf/8S6dvjWW04IUKbrsO4XnNb+1xOBOXNQrOyFJdY0VZCxk+dGvQeWrwC4w7C3HSYxux1uQ==","signatures":[{"sig":"MEYCIQCNwKZaLMO+YRDvVr4Ki98KCTOTbSxOXW5Y+XgoPcsFCgIhANFNZNxyb/RlYcuumn8YimOBm9MHEzUTamAA4L5cTz3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.132.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18259306},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bb31380343eb56f5a44860bbafe3817be7f76d99","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.132.1_1780295013472_0.81785555814861","host":"s3://npm-registry-packages-npm-production"}},"2.132.2":{"name":"@codyswann/lisa","version":"2.132.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.132.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"68e4831b5734547ae6724cd822603e232355ab38","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.132.2.tgz","fileCount":3514,"integrity":"sha512-Ltsq9eHh+Kr7YXdXGc/e0zAZiBlwYlec7+4qWX1CT4yv7sKOnrtaIgqnvOGrSYnXZXctUeHK1t8kw1GZq0GGAA==","signatures":[{"sig":"MEUCIQD53OYlldQeEd/CWAv7R+ZTWYkcIgKa+rQoXA6FGWGGiwIgQ6IeDgxhE9mtu3WAbaBxmbjViXzKfIRvKgjDfYEuYP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.132.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18259306},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0cbd8442981dcb388e9575cfe28e75a1529581e7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.98.0","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.132.2_1780317685206_0.21760968278681236","host":"s3://npm-registry-packages-npm-production"}},"2.132.3":{"name":"@codyswann/lisa","version":"2.132.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.132.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"769e3c37112b91d21541fb6674e818c764821cd0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.132.3.tgz","fileCount":3514,"integrity":"sha512-E+NQlnGf3PcHJ21vKiWYuPdYNeOau9TVyZRzpbLn0iGtALg/eKT8p26SyJQjPcqm+sRpLEyGKgxrA3R/LvBCAA==","signatures":[{"sig":"MEQCICIvs4Hcap+lGXdMfrgWMLo3jgWO9DtAMS2OqnKYv5v7AiAlkVgzIaAKSEkzptI6ytokVIt6+YZ0wzoeV/dC87aMrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.132.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18259307},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"347b6c0337a0890ff815e496e8a5ff20982b63eb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.132.3_1780319687888_0.579861301203469","host":"s3://npm-registry-packages-npm-production"}},"2.132.4":{"name":"@codyswann/lisa","version":"2.132.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.132.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"aa73f82210a15d1b2a57b6a82d82120901821d73","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.132.4.tgz","fileCount":3514,"integrity":"sha512-DpioVoKJZ8ePOnNTRJgJ4hz7NHD0Nug/zXYgMwr6Ky82tRYDdV1Rd2CeCfjt9xY2jdD55zQOZstzU149g2efqA==","signatures":[{"sig":"MEUCIQD046Dkv/mXao59Bf2/32TDZvwiCNHVLGMmYKK1L4ZaiwIgQLzzL0uN3+VAKeDAc03O8KtcSW6MaayGflKZH5n9iPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.132.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18259307},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3ff834af4d6881ee6cbcb74d2c31b2056ffbcfad","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.132.4_1780320315984_0.7484164445773618","host":"s3://npm-registry-packages-npm-production"}},"2.132.5":{"name":"@codyswann/lisa","version":"2.132.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.132.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"67e459c555f882f3d09832fe7b6e460feac68b1e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.132.5.tgz","fileCount":3514,"integrity":"sha512-r/7Z5IzqpOgz13MJZ5T2I2Ac7d1Z/SC0F2lQndjyKfPhvmDBrscxH8zcDwMS2zO5nj0RBk05xt1eM1fFS3lwnQ==","signatures":[{"sig":"MEUCIGVvVNJw1iT+IMnIdgrOMocgs43NU9H1nwnZRzTN1drSAiEAiGI2s+i6E2J+gD4zZxqN5VUqFPCGjNAMEZ5Kajb++dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.132.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18296162},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c0bb6e05ffe8e3450cc7b7aff5ee3a8744423ab6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.132.5_1780325074721_0.5445743648001709","host":"s3://npm-registry-packages-npm-production"}},"2.132.6":{"name":"@codyswann/lisa","version":"2.132.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.132.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e8e3f9780e734ead1623bfab8e32701bfbb3311c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.132.6.tgz","fileCount":3514,"integrity":"sha512-sUW3ETznnnXLoqehmSnyEGqipzIBScCH2x/kPlQScTpqwXDF+qH/QLV5ayxzBZtZ5U9Xsb4ySyBQfkdpGrRHQw==","signatures":[{"sig":"MEUCIGYEMAlE4eySOF5FbzRdRiBfPvjlHQuj4xXpslJIpfdiAiEAtj2YFfrcmBgEdI3XIciOmk3hm9W5Vm4fZ+n4X5seFsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.132.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18296086},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8d003f3465e786363e49ded6e3c32dddc0bcf7a4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.132.6_1780332661948_0.47790503951428076","host":"s3://npm-registry-packages-npm-production"}},"2.132.7":{"name":"@codyswann/lisa","version":"2.132.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.132.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"062e8377ec8f6d475cf38fc60ff5fa9310363244","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.132.7.tgz","fileCount":3514,"integrity":"sha512-cQ2L+GqzjaaXNRs5d0qzGAxuHmu5Rx73zBclCq7krDNXDlLKULfp1Fqa1kT64AtWotTrrBZkfJq5Yzv1HKGv2Q==","signatures":[{"sig":"MEUCIDUjZzvArLazt0tHzGIhL5lqJGl0l7o/1+mDJez7zbv8AiEAgUWzxFTSZIGqitR2wXhinBAHfd45h2P6mTg94/t0DAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.132.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18299325},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9b52c0b6f919db504b0185022504a905ed7632df","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.132.7_1780334396538_0.09901514980990078","host":"s3://npm-registry-packages-npm-production"}},"2.133.0":{"name":"@codyswann/lisa","version":"2.133.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.133.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"16677ad677490085bf6454be4ab7562fdaea073d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.133.0.tgz","fileCount":3522,"integrity":"sha512-C30836t9WAHFmniExclWK/3G4MRwQF3L0x0fxis5fWc92xkLX02/yd8xdWoGqeHg8Y567m7PckWrbI8tuomseQ==","signatures":[{"sig":"MEUCICUPFuT05FFVRhsnAPzpH3kE9XbbhUXV0dED7rHdqI8qAiEA8j1kytqVE0oMM7BWU+SvhkUR96egH3fLvWw9s+4xXIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.133.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18315477},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ef6ca818eaf88ffb7562fb3d850f30b1e16d05eb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.133.0_1780339391877_0.06718499927685762","host":"s3://npm-registry-packages-npm-production"}},"2.133.1":{"name":"@codyswann/lisa","version":"2.133.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.133.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bfecccbd3bf4ee4b3b90863d5737cd49bee0d79b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.133.1.tgz","fileCount":3526,"integrity":"sha512-rmpPerPJWxus8hQQXK3N2mPZhgO0pNodWLrv2pMmEkH/WhBhmM2aCyTA0gFPIlQ+jZaZcsGqljluSnvfbawFmQ==","signatures":[{"sig":"MEYCIQD1Q4m0HSgw43hxPflIWvg7MOBu4MxK09JpuVlSA4PcqAIhAMaReUIAUiVMfNml33DWQc4EdZur/ss09W56KNW74Uim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.133.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18324243},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aa9efb4449bc74af7be4d0facba0bc174b7d166b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.133.1_1780339702576_0.5807933371371703","host":"s3://npm-registry-packages-npm-production"}},"2.133.2":{"name":"@codyswann/lisa","version":"2.133.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.133.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"05de021760857902f1d2d2ae88d024b499ae9db6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.133.2.tgz","fileCount":3526,"integrity":"sha512-irkIIq4kptB+Zy/Lnx/pw1X3u0i2zeC0DGszfWMYx2SB0qDl9aun/MISfiSgiIbDQhS5ldzAhfpIlYQ0nUN98Q==","signatures":[{"sig":"MEYCIQDjhqDzi7p7VGcL9oOAb3e7gy6AN6NgGFV4RboUbj2/zgIhALzMhwuJYj7xXj52sjTGQUBguCyl3GB08NOScWU6dL+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.133.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18324259},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"18c4452f0a5e949c58ddd4bfc56e4c72307a3e21","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.133.2_1780342401058_0.9517757632245649","host":"s3://npm-registry-packages-npm-production"}},"2.133.3":{"name":"@codyswann/lisa","version":"2.133.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.133.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f2cc2b05f978c3620fb7084a8a5da4867cee7681","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.133.3.tgz","fileCount":3526,"integrity":"sha512-w4XWvdt2sCvTjttk6gcZrcn4qffV+tQSnAyZBA2UpeCv5mmUAkH4IkDu9TzfnYuui2oLv9QB4OOQeAMPBhIFHA==","signatures":[{"sig":"MEUCIQCavlzqTfFyn1UM8/KLQCYxHoVo6uaPHg89s7BEavyzqQIgb1qM/y9swYYjeSvIA8ryRM99BUwt4vtLBz//1sg2q2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.133.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18323089},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9ada3eb5cc77ee0ea80bd2a8fbee6197bd5778ed","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.133.3_1780345087485_0.29826853322264957","host":"s3://npm-registry-packages-npm-production"}},"2.133.4":{"name":"@codyswann/lisa","version":"2.133.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.133.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"92dffe334510cd33ed63eef316a0caf9dc0ce082","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.133.4.tgz","fileCount":3526,"integrity":"sha512-X9Xyi7YTGNrBGYQAYt3lEG6GK0+emwT2GIH8+X7vkpN1l51pAAVtxF3Vz4gUW518pQ7EKLKOJzLisMhaB0+kQQ==","signatures":[{"sig":"MEUCIGZWTqG1jR8zi/VIxr+oob3w7HlTFaGzcdKGOOT/DeWMAiEA1HG5oq6IjFl9w1Oi8bJgAMOiJTYDSnRW8inwBHndqYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.133.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18323089},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2cb57e14b601c8790e96568d4bc2768fa2c5a025","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.133.4_1780345524734_0.10651106890770956","host":"s3://npm-registry-packages-npm-production"}},"2.134.0":{"name":"@codyswann/lisa","version":"2.134.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"370e3963bcf3cc59b7e0997374f17fb55b4b94e3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.0.tgz","fileCount":3538,"integrity":"sha512-77VyIE8ddT32rfXDJ05TzarcNLxvN56K1GKtAu5GBXcof2fDKD5l5oRfNo9PU9RHgwO+sdC5wpw3OJynmD9ifQ==","signatures":[{"sig":"MEUCICEbtd88a1NKcTgdC0xpw+zbvdXVBeCqRkSxUbXthE1YAiEAntoCBe84YbKtyhpJXzpc5Ra/H04Hs9MoMIq7bXNKsqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18356704},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"187052d0e50f49ed70a9e6362bf74f913244b7b7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.0_1780346404767_0.878091518629057","host":"s3://npm-registry-packages-npm-production"}},"2.134.1":{"name":"@codyswann/lisa","version":"2.134.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c3e4a72e8258a553166e9e1ce29fd7763e6f1107","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.1.tgz","fileCount":3542,"integrity":"sha512-QZa/ZpCZBJ6LFR90AVfCJbkQSxuoIWWEn5BN/xHuLDhZ/2EvLJPScVHSUiYx252fXifRTWXDv3mPOLnkSdVcLA==","signatures":[{"sig":"MEYCIQCeC1F61EV8meVHTeRBf6MSGvwzX4MzHieTVcVTUgvMTgIhAMp/AqUde58r9hn+xAb4KDzntnlvmhNQ+qTEshy2yRTt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18361665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cde86a773972ef8b8b8f465bf2754a766c908feb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.1_1780350204192_0.8668349480341897","host":"s3://npm-registry-packages-npm-production"}},"2.134.2":{"name":"@codyswann/lisa","version":"2.134.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f68b6652171ee391cb6f83f661487e32a1bedb05","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.2.tgz","fileCount":3542,"integrity":"sha512-x0QJQRYJxDXzfrRQqr/pVgxYvQAAqYY+6/buHg5xPlylBmTlgxJWXgiInoX/tlZ2x6zN0xKx3g5HHi5Uhq/JWg==","signatures":[{"sig":"MEYCIQCpSQ9L2km0y+0GWQSaWgtrUsWbdQj9ULgb2Kf0kuvddwIhAPU2Pok9HMz2zHteSqVam1y3ztby7eRS2B1L4SMJsLOU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18361665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3d1048616a517667990c2c7dba8a31aaecdcd2dc","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.2_1780370836903_0.5923037670080655","host":"s3://npm-registry-packages-npm-production"}},"2.134.3":{"name":"@codyswann/lisa","version":"2.134.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0f8b47753fc24c09c849228bf673f3757be0d07b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.3.tgz","fileCount":3542,"integrity":"sha512-8TI6Mny7+rB5h6v7EOvU7mFoJECwoTW1ooHFQxsYCV82AavvRi9RFk0IbMOYvDgVbAP7zsP12V9gGWbpFKnebQ==","signatures":[{"sig":"MEUCIF0hipuFwSprufnAz8B0V1XerknAjsEIcAnUkjuvfICIAiEAmKKgnXUswGxnrnWwEBfzDWNvgcC2txYFitGXlvS7jX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18361665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"920205d36157e61e64b985ec11b6b82a5057bcad","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.3_1780431314991_0.3543515362193346","host":"s3://npm-registry-packages-npm-production"}},"2.134.4":{"name":"@codyswann/lisa","version":"2.134.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4e7e2248cb8cc8bc67065db86d1272d30098ffc9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.4.tgz","fileCount":3542,"integrity":"sha512-bU2YFJuclwZt3HJahYB4A+IY4rE2efJ1JkeW2JLQ07PHw6y1U10VdkXsT6+ZKlnVD2TTAz9g1rzvTYf7lO03vg==","signatures":[{"sig":"MEUCIHTEzCynaQRlD001/506y8Dfwp7T1p1ZHnXQsrDomYkaAiEAgEKxbIJsjJ+BeMIp2MSOmKwRh+29tsvDTzV74vTMqYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18361665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1ec5c9261fd69c8161beb567a5c70665f92dcff8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.4_1780456198244_0.6271659431622905","host":"s3://npm-registry-packages-npm-production"}},"2.134.5":{"name":"@codyswann/lisa","version":"2.134.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4bb8de1022be5633f4a7376ae4e0faacf4d5696b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.5.tgz","fileCount":3542,"integrity":"sha512-uFRSBZbAPyONC2hEXB0W5XiZuF/7aJUTZSelSOdpFd+Q2AtuvP358/zBIzDKaKDgSDJmO9OzUUjKJt9aUmerfA==","signatures":[{"sig":"MEUCIQDBuGt+2kkncFyWfsR1RHTl6tdf7W3j70X+Dct6pNtVGwIgX3leY7I2m7p3wRELJl3dtkvGbVjpXbLUKUy7VBIpwUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18361665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dd1996fb54997a8710306e7fd09d5b9112acae42","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.5_1780506362418_0.4431163388534167","host":"s3://npm-registry-packages-npm-production"}},"2.134.6":{"name":"@codyswann/lisa","version":"2.134.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e0819f9dd8d61216a2301590c7fc49823bc55dca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.6.tgz","fileCount":3542,"integrity":"sha512-TEriRJIEeOj2ldp45XhB/+MRZ+320V3J/k4bvkgWDtdW+iqeJoZ6yObc4s3JfxKLoijlfeFUHGXwTudUkyKGgQ==","signatures":[{"sig":"MEQCIA6vJi7Xqb4Lvc53zP6jCMqHvNGaTerTk2HabA9mQipPAiBCe6Q8jhC40ttwlougZ8aPYv2oFY+NrtGQnfNB66qxgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18361665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f649c055ce75f721a65d0508f9a48f71b254c8d8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.6_1780531750861_0.2063371168834771","host":"s3://npm-registry-packages-npm-production"}},"2.134.7":{"name":"@codyswann/lisa","version":"2.134.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7f4f29835acf38b5e51a454ceb00c36d6942ef75","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.7.tgz","fileCount":3542,"integrity":"sha512-0unab4hMIbVKngo8AJZKEshNIwep9mfmDlBh53ez34hrwJIwWbvMUuhnqVORuStd/ec1BfWe1EX32qRbMizU2Q==","signatures":[{"sig":"MEUCIGuhh+ucg9YNFEY+lq5t0juelmapUncwVQLGbI6J2Z7GAiEAxX92Tk8BrPcpiuat6mJRlfn1Tyq5cuJm5jGqPYXYGRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18361665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"62ba8aad7000344306b23b4ecd2c44fc5986fe44","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.7_1780556885309_0.725076996609759","host":"s3://npm-registry-packages-npm-production"}},"2.134.8":{"name":"@codyswann/lisa","version":"2.134.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"126a58e997d0e158aed59e52de1c7ad66a12c0b7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.8.tgz","fileCount":3542,"integrity":"sha512-hiIm0EvrEEqtP+Li9+9TNFrrh1VEK6Y5nEYNGUu7SnisT50ovHrtO0nxQemeq3jEI70hdzpb53m3zRdipniaOQ==","signatures":[{"sig":"MEUCIQDc/tlHSXzdd0V6qRcjruoGVjJ3VvVnp4FyrUnS5u3jlAIgXYT0ekWCaJsZOtAhcneYm+iwBvc5kwJyJ5azwIPJqYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18361665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"638ffdad571cd83aed5b10a5bcce4ff95fed466d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.8_1780582344485_0.6351501964916275","host":"s3://npm-registry-packages-npm-production"}},"2.134.9":{"name":"@codyswann/lisa","version":"2.134.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4d64a9ff76ad67d2ca6ca8185cf4e19329bea6f9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.9.tgz","fileCount":3542,"integrity":"sha512-cxjYb6OgKHv+uzlSZRKBO1pHDB+5io57KRn1aIWbmEC7JQS/3FBABwQ1BSlRwx0vRgi/4BIKZm1RitsypNA2jg==","signatures":[{"sig":"MEUCIQDt5wm4jTixo+12p0M4Iq1c/OkZUimY+Bx+sWItWRciWgIgMFQATP08ad3T2NFAMXIA93+s1vDoRk8xakYRscama7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18361665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"62f5ebc944a3b7b3a55413ab82a6b5e0dd76869f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.9_1780657857358_0.09038751069343842","host":"s3://npm-registry-packages-npm-production"}},"2.134.10":{"name":"@codyswann/lisa","version":"2.134.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.134.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f01a1e52bd61af2c6a6e6da8ae2ec54b6e77ec34","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.134.10.tgz","fileCount":3542,"integrity":"sha512-EI1lEwbrKxqDzlAXtuI/PCsBamHPdHJgHkAPjAi8uqGfJ3ZCICynp4DtEYMyeVJuycsk9srSIHa1NPRsH1cdMA==","signatures":[{"sig":"MEUCIQCRFvT6/ifewBUqf4sY8oPhydNScyivmW9P/lA58XfgZQIgdHQQVkTCas5FPtLJWxdSSXwfDTssCG3hvYEBYX9GgqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.134.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18374211},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"85d494ffcaf17a817994d44bd371c0fc7401300b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.134.10_1780658293804_0.793840472584703","host":"s3://npm-registry-packages-npm-production"}},"2.135.0":{"name":"@codyswann/lisa","version":"2.135.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.135.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d1f849e382fdf0844e9c5eb0b383d046f50a969b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.135.0.tgz","fileCount":3542,"integrity":"sha512-yHXO+H8Zz7ISRFxPCrddUYsEP9A5S+xuGdVu6wrfebKq6lOZOajO1i1PYUamWbhn6FW2pjNrUSl4YbuH+RfxSA==","signatures":[{"sig":"MEUCIEEpIpAcSAb+xPJPkXOKKAH13WoFBPIYanIWopWRuQxYAiEA4z0ti/nuhDzUbQaeUORKLQYOEkaFQ4aYpm6/r/SUdlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.135.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18419595},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e039642a083e4c047873517e0dfd8fccaeaaa9bb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.135.0_1780658997184_0.6658296014267504","host":"s3://npm-registry-packages-npm-production"}},"2.136.0":{"name":"@codyswann/lisa","version":"2.136.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.136.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dd0b6dc129dbf04855a60895da9be418dda67f60","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.136.0.tgz","fileCount":3542,"integrity":"sha512-1LBdCFuIm8ZrPM8vC9bjETj6T33DYTYfvCFUJGkdggO8ruUmybmYTHM3KBEx3xuJ1Emc8idGG10j0JF/TvASnw==","signatures":[{"sig":"MEQCIEZTC8LJQWCYOTpkW6nYyBbua1tf1NG0Zmwvh6ENegnYAiA3G6JH/ZQ0YFEWrNtQpWXfG8JpiYNbB+dN1mFfGGCLcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.136.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18433405},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"29cab519222c6092f0094bd840232fe486404b97","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"tsc && node scripts/copy-codex-scripts.mjs && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.136.0_1780659986545_0.8545481680024052","host":"s3://npm-registry-packages-npm-production"}},"2.137.0":{"name":"@codyswann/lisa","version":"2.137.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.137.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"789935791408ae257748ca068a73b6300db5b04b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.137.0.tgz","fileCount":3542,"integrity":"sha512-JavrHn8rj5YMXNaREMceyu63qbE00J1/6TzWCQKcFq00XlXkZkjUw05iwZzK+seurlrOF76p4IS0Lwb9yLwI0g==","signatures":[{"sig":"MEUCIQCc+fXcWEr8vvyq/lNgJ+2M/GoeMcRvwWEB/YcK6Xo9pAIgbh34GBTrpl2AxjqiVvmsTP0BN4//Fz67uHYjzc/3SrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.137.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18456695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"761e377f1778606fdc9d920e075b719a996be532","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.137.0_1780662708669_0.7839310474977366","host":"s3://npm-registry-packages-npm-production"}},"2.137.1":{"name":"@codyswann/lisa","version":"2.137.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.137.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"13dd58c0dcc4980457e77ba9d8b6e3b27b49b91b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.137.1.tgz","fileCount":3542,"integrity":"sha512-qq6jllwHa8Trj/oBKCjq1ebZOMtfzKarN+79XZSrK3y7F/7z0mp1B/1znCKcEHVnLf5zaC1Q45zYeBQfhOkmpQ==","signatures":[{"sig":"MEUCIQCu3uOaxPhET3wugBVp2groDc4JmET3ytasFZp2UYrrFAIgE6mM517k4xSTv4uQtWk9EVFJk5Mee8Io96be4TDTYk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.137.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18456695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5a33979e0a8097867d22db29df826a7040860b88","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.137.1_1780682748753_0.689109902821093","host":"s3://npm-registry-packages-npm-production"}},"2.137.2":{"name":"@codyswann/lisa","version":"2.137.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.137.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9a59e9cc1c3c830a4d1d55dea52625d9e51185da","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.137.2.tgz","fileCount":3542,"integrity":"sha512-rBA0fI9WTLwHfHmntimWZCkgCNk6cj//qeXOu3pGq4rLcq5gCF24n7xyAq3hzMcoUmgZb6CaayToytUmxdzZqA==","signatures":[{"sig":"MEUCIAt3+eh9KbNKVYwxjoQaPQCuNBn+EWegtCqSyyU8CZmwAiEAlBNDe7ixDXMBmiydegh3TyDpOp35xNS+4JM5/AVNXHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.137.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18456695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4e67544756a0201c7aae360f1e3606a455e5c039","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.137.2_1780707927584_0.843749683663443","host":"s3://npm-registry-packages-npm-production"}},"2.137.3":{"name":"@codyswann/lisa","version":"2.137.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.137.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ac9944090ede06d3b0aaff12423edd7d8a17dd45","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.137.3.tgz","fileCount":3542,"integrity":"sha512-myOKaX3jo/RxswY+S7AU6DOD4Qt6ChJFU9UakHmL5oBMWP39a0W5adHyJB1daOXFGcePiL16fz2PyyD8I95QZA==","signatures":[{"sig":"MEUCIQDMkDxaAz2pyPsL1KxhdmDA+BwrqZCkBNYX5iAeHzzQoAIgR5J0h1rMj7jM74E0nDjPsdijjxB7X+J+j19cRZ1BE6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.137.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18456695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"394be92fc8c8a020ca04356aa40f1220d6b9722f","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.137.3_1780758622273_0.7632249101111297","host":"s3://npm-registry-packages-npm-production"}},"2.138.0":{"name":"@codyswann/lisa","version":"2.138.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.138.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dbe52d1f81aafd35ad90d3fd8a691c80514b3419","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.138.0.tgz","fileCount":3542,"integrity":"sha512-CUiSnI/MVUPO8pVtAp7fFjkzZ7p3G+pi5kRPLalyYsHHQSNVfuCs4R6HbOZJh7RLHaAZan7TZZNK7DGOe9J67Q==","signatures":[{"sig":"MEUCIQCumhRqYEtZKnDSkCJvWp6es1XLTwaDtgwXypPVbXUEtQIgQyC8t2B37CJrQuvPLXOdAYhDOLsSuqh3at882IzwnZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.138.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18458092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d38e9bc096424f5e1e6566dc5d158b9591d054d8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.138.0_1780760026823_0.19740806686711854","host":"s3://npm-registry-packages-npm-production"}},"2.138.1":{"name":"@codyswann/lisa","version":"2.138.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.138.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3158a135d073e76dda1b3caae25ade6f2083ed1a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.138.1.tgz","fileCount":3542,"integrity":"sha512-3nNOAPhJUWLrzi9ru9/gSPZB4sa2b4JXQZH0x4urNGCP/2EJHlz0kPHI+KrUsOnHw2Td/ocf1HxQzeZbNh7WgA==","signatures":[{"sig":"MEUCIQDnpnyoVC3haThYuHaifBirSdu5lqzqLCmcHsDqbKBdYQIgId+qbCl437QdBUoz3Cik2EtlA1Lk2pP6vIyZyvX2Lg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.138.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18458092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"398a0339c25e52db7260dc80966870db71872513","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.138.1_1780760478746_0.940924651352582","host":"s3://npm-registry-packages-npm-production"}},"2.138.2":{"name":"@codyswann/lisa","version":"2.138.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.138.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c1e7a2d0288409e010ff32500748db71c69ba2b8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.138.2.tgz","fileCount":3542,"integrity":"sha512-sp8w9OwscR5TTmrDN7F9KIZubcHtpvWzFxgx6WoRc7koUii4cCrnwUTtbqo9p9jTJuI72Bt1PCKGqUYt/SWpOw==","signatures":[{"sig":"MEUCIQCygKKoWYG3BqQeIqewOtAYFHv4e+j2aXOu5aICLH32dQIgYtDCZqd8LUVQcLA8UC7dd5nJkonYZQxFWgk/nQpoN/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.138.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18458092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"92eb36b3feb1786a686f8f74761daf6ecd9c64d8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.138.2_1780761420778_0.9359252356065353","host":"s3://npm-registry-packages-npm-production"}},"2.139.0":{"name":"@codyswann/lisa","version":"2.139.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.139.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"055df847c9ee609e34e96409935b68b1436bd9f7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.139.0.tgz","fileCount":3542,"integrity":"sha512-EmF659ba3ME+CvKDBFAs+tdg88NMnxr0FbdSQCtNLVep5FC11FqDheiF2lO/sK3fe1BlKkRj23PGE3PIycz/uQ==","signatures":[{"sig":"MEQCIFfRKLSTlq7gCLRY6WBKQfxVcaGqWPScNfdiZ1DEIj/VAiAUxCEmkYGWcRTsYHO7msB+tyaOeYBw1dZauhKeUFUPmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.139.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18462628},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7a0eb6de51336af91e14de2bd3e78b7a80021d3b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.139.0_1780762634508_0.20469797202175366","host":"s3://npm-registry-packages-npm-production"}},"2.140.0":{"name":"@codyswann/lisa","version":"2.140.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.140.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2f3690664f76de699ae4c8f56ff0f30e73b4e56c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.140.0.tgz","fileCount":3560,"integrity":"sha512-itdUzjP3+xiydyEQcLLxVWvb7UlMK7pTxdWxNqiMTCStotGEt8oF8uoozKbiC14RQadGOZoHkLlx0545L+yhag==","signatures":[{"sig":"MEUCIFf5G93WAD6wB1J6+BcHEsijMBPkeHnIqeAvBtp5NWLBAiEAjj9qVNxn6QX/aAAmCD7c1maFitcEoaNW5dcLeusy25g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.140.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18566743},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fafec62dacac60f9a6370076f9093daf5f4774a6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.140.0_1780763165349_0.29447428325745584","host":"s3://npm-registry-packages-npm-production"}},"2.140.1":{"name":"@codyswann/lisa","version":"2.140.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.140.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"79c8d0a240a962a36ce9aab21c810b53b9b674bb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.140.1.tgz","fileCount":3560,"integrity":"sha512-crj7BQzGZyOQ3sZzeTVbZLkMEAjNtEm5Lda/5bnxAcQpuoU0EII6Zwj/Ep/8M4qEKOkrl4mAwamaS5SykWklqg==","signatures":[{"sig":"MEYCIQDeHqvqOl7Ec8IsviglfcMINhYGJYkIoXtCWPUmgEZlswIhAKTznC6dmlahQdiaqy8aEi9dZEBRqLtK8s7HDSFKIERy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.140.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18566743},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6f8526f03de5c2582f5d42060acf042808666220","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.140.1_1780772798026_0.1560624388930285","host":"s3://npm-registry-packages-npm-production"}},"2.141.0":{"name":"@codyswann/lisa","version":"2.141.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.141.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"232529fd6ec47fb3b8b9f2f1e3003577268db2b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.141.0.tgz","fileCount":3561,"integrity":"sha512-jKXDex/daQ/IeSZXSa98LDuA/JB/yqJE25q+aOO1TmUiam3aAqnHIIwhIiNqRyQul+RNeOFFIbhz4KJOHhbl/g==","signatures":[{"sig":"MEQCIDEfGHrRFr43q6a8TllphuZ1ddq0KEN88/ezlEsryjxYAiAPeE6Un7nD/l5yOsfmAgAcHlieBOmjFWaCPyL1vQi9Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.141.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18623748},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fb0b4cac146234b991423512be177cae72bd5f87","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.141.0_1780777821439_0.7605788796149473","host":"s3://npm-registry-packages-npm-production"}},"2.141.1":{"name":"@codyswann/lisa","version":"2.141.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.141.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9a1726dc54a9532957b19f4ed00b49de0b3bd8c1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.141.1.tgz","fileCount":3561,"integrity":"sha512-cYFkgWEK5XCqNZy9zpKDWVgq6MhmdDTkkZFpXMpPzUPfELrddLc70FX/RYJufjgwlggcFpk2cUB7yiwf5L+FFw==","signatures":[{"sig":"MEUCIQCRpCyxByAQdpz/H0LBt5hIoVZUyEjlDxQM0Rszej8WoAIgQ8toYD1kI4lNP0Qwb54arh3NPh3QzM/d1HaNT2qMvm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.141.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18623841},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d2f7635582174815c0775c0b7856abe55efaeba9","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.141.1_1780780015253_0.952605408843421","host":"s3://npm-registry-packages-npm-production"}},"2.141.2":{"name":"@codyswann/lisa","version":"2.141.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.141.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2ba297a096c1870f3ba625c8b9cece5198ff230b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.141.2.tgz","fileCount":3561,"integrity":"sha512-k/PP4ZboZLj/hM0zXLRHGAEIlzbkJYvlB/dYBgdvHwM98NgEZ1M6XybMXDTyXJnWscE+vgct/nDHmH74z0oAqw==","signatures":[{"sig":"MEUCIQDEzMekCDhaSf3a8VEBJvqoEBbQnE56H4GSISKVPDyI3QIgKfcjTRhqIkMrkCivGojJq1ktrKoEyrI5BHLCawZAaVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.141.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18631680},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f081d0d2b21dfc46efec98eb34c81233c00c03c8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.141.2_1780780364467_0.8809575860074612","host":"s3://npm-registry-packages-npm-production"}},"2.142.0":{"name":"@codyswann/lisa","version":"2.142.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.142.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d51ccbaa8c8a51920b9fdcfc5fc5a1f11b83f394","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.142.0.tgz","fileCount":3565,"integrity":"sha512-+VzqQUXYMOhQYxsa/5IhpoOsRSBDHiNkyUvBESaFOCcqmg9MyEYswEMoEsaFncNPX6/gWk3zF9qpNG3HpVyn7g==","signatures":[{"sig":"MEUCIEiFptzGsqNt7sUNwtXtAjZMudwTSGehq4kaol24ZbnqAiEA3JvSagTEG+eGEf/GvWeWBtsMaEBIg7q7lRkHzj4PrFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.142.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18640130},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"29b12320ed18c87ab5b559d77886759f2f93b317","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.142.0_1780780976973_0.021521540426677532","host":"s3://npm-registry-packages-npm-production"}},"2.142.1":{"name":"@codyswann/lisa","version":"2.142.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.142.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"05706d2238b2c25ad121effd0c8329cfc7543c1a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.142.1.tgz","fileCount":3565,"integrity":"sha512-qcLoQtmtxw10W0xDB0ev6C1hWOlhawrJ3PepgxDce+FDYQSOiPyqVtdpNXTF3MpYyGyx6K6yPIb1QB5tI25XEg==","signatures":[{"sig":"MEYCIQD//CtQ5iCQAcK779uCGFmaAXCeEH++R27FfL4yg/MAJAIhAPz8ZRDJuf+KfZZ+qbihgiIHW66FgTb2/WbmRPNfqyIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.142.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18641309},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"18dcc98a0e26c07cf10f88409bcdc06b9042e4e5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.132.2","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.142.1_1780781721723_0.3412458481966665","host":"s3://npm-registry-packages-npm-production"}},"2.142.2":{"name":"@codyswann/lisa","version":"2.142.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.142.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9f313381ab2d3f707c45d8349eaca77454f04a39","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.142.2.tgz","fileCount":3565,"integrity":"sha512-eJqXzpMVqISLWoWmbC4IB4S9shq5FbMSj7jCUuEYvM2LMMZpqX7cTOVfqLoQBTOWCkhI4mvTYotSX3XiHev16g==","signatures":[{"sig":"MEYCIQCkYqXKTiSYniYDJ6GeyjPl6S3H0z6Q0caVDnb18ZEPfAIhANN00rcKjI/AcPRgj7gp8Imh+8p1dML4jkQ/D0o3M5dz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.142.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18641309},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b83b0b3a78106beb139e913dc208a4ba32d46adb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.142.2_1780782333869_0.41056782355969346","host":"s3://npm-registry-packages-npm-production"}},"2.142.3":{"name":"@codyswann/lisa","version":"2.142.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.142.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eb3bcf8e391d7a1d614336a576401d6e870630e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.142.3.tgz","fileCount":3565,"integrity":"sha512-9aOgAAm/GTmjAsSC+nEB2tiPCXUVe/S9RPmTsbfgLMbypDM54ue1MJTxSZV/QYr/YCdcQkLDRXotq59Ud2PWaQ==","signatures":[{"sig":"MEYCIQDsDByeHxRFB9Pzu4spNIgZiO1ysqWc+EEHtQh0Tlz4wwIhAJg9x5o05FuH5xPoVjLGxe2A2BD7C0//FWx27eVpNJSS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.142.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18664059},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"745d569a41540d0c0e13c7a9a05f3a5e60b0a8b0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.142.3_1780782938770_0.4844210648588616","host":"s3://npm-registry-packages-npm-production"}},"2.143.0":{"name":"@codyswann/lisa","version":"2.143.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.143.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"785ab8e38ec1aa784f2e55bd7889bf9d72474d5d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.143.0.tgz","fileCount":3570,"integrity":"sha512-pGXNZ/YBd4kibAQbbZRuKTExdtdk5ycEhQxYW92IbPJ+1QgtygTv+E3zqkKPtM+EJHeEl77XWorvIX+Fdo8x2A==","signatures":[{"sig":"MEUCIEhaXiB/057lGerqNbRa0C/AmgimxevlMwOR2Fb1zASZAiEA5+faTY2Cs7MupQEhhDYufZwyvUkce2PvI0oZBiAT9S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.143.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18691859},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a6ea34d66e3a4897b4e672876ec320badb357e5a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.143.0_1780783568460_0.19663539456069556","host":"s3://npm-registry-packages-npm-production"}},"2.143.1":{"name":"@codyswann/lisa","version":"2.143.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.143.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c6110cd2e5776e327090496f45306f03639c35cd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.143.1.tgz","fileCount":3570,"integrity":"sha512-HDm8PsKJLAomxlKAbISC4s/PgmdlZs7vZFRzFKLOifpeKL9ttKdv6iOWr4XiWVOeKzpNdFR81uj6cLM+56L+Xw==","signatures":[{"sig":"MEUCIF4OeB72E2CXPKUpMUwJY+PGnruQIXyCNZ49VyScRSdQAiEAtqwkxgVRwqeQMBSFiHkiKztCQRrfhFtkNvRAU295Xbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.143.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18711424},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"46752ab6e1e14c98b3be698f25150e88d65f2b64","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.143.1_1780784015963_0.980712431476648","host":"s3://npm-registry-packages-npm-production"}},"2.143.2":{"name":"@codyswann/lisa","version":"2.143.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.143.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2142c22f024c9df0cb1c632d64039db596369b52","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.143.2.tgz","fileCount":3570,"integrity":"sha512-Llz/RjEEZSw7cPlHVhZmdvi7kNDEhD2EsRNzdKTpfSvDE8MG7CjOloiJvJCQoFMg2t86235Tdm86uk4JMs7CIg==","signatures":[{"sig":"MEUCIFtNmNebC6fgfDYD/2zJhP2YX18zvNwe/SmhegE0eSyLAiEA1uu8ij4k4hsIBKGE1HZuVCHMsv1zhImIyVcvbKhIPL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.143.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18714839},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"314d59537eecac5d1ec3e99cc1622847ef3518eb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.143.2_1780785319063_0.1188859935122728","host":"s3://npm-registry-packages-npm-production"}},"2.144.0":{"name":"@codyswann/lisa","version":"2.144.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.144.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b02a8c1de22ff834d6d04319059d109645f4fce9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.144.0.tgz","fileCount":3575,"integrity":"sha512-earGVws97TiAn0KPu01uGcgwCOWSN4+7nPROKbtbAEKEAuKP+BSLGO+45n+F1nZHrRmbTQhRhBi6PdDOBsarkw==","signatures":[{"sig":"MEUCIDCUN+hDv5L4GotgpM+666rEOMSMTX6HBoSlSetq0+kJAiEAtpOHrh3U5s//pvaDkgDGt5tJpQWvZR1koklPHn9UlOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.144.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18745029},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2c155d1ae29e8c105ae0f18421fc0babdea9db65","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.144.0_1780785861013_0.5400329692440347","host":"s3://npm-registry-packages-npm-production"}},"2.145.0":{"name":"@codyswann/lisa","version":"2.145.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.145.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fff12e6626ecc669d3b74e2684a7360599ddd163","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.145.0.tgz","fileCount":3575,"integrity":"sha512-Npg786z6yrN3BjqmtzYQ1PiRMECbSUxwEFuno2AICkxs8Wk629p1f7KPheL2T+lcXg+1nWqogB61zo1pYH4RjA==","signatures":[{"sig":"MEUCIQDEVCrYJPa1FnS76Bv+JiuxNNR43gW26i5NVLjpABcENQIgNLJW2fQUEB3EGbgopCeUOWoq2c+IBGyKY+47snoVi2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.145.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18749567},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"31f027f74edf548b151b06812d2b03e5190722d3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.145.0_1780786109047_0.44560382316303415","host":"s3://npm-registry-packages-npm-production"}},"2.145.1":{"name":"@codyswann/lisa","version":"2.145.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.145.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e1499e70f695d5e946f6d0fa44431cb425ed4fa8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.145.1.tgz","fileCount":3575,"integrity":"sha512-9rQOQtvnKAgyCMGgr5C9CQ+0ePbjcfBPMpgsnwFWx4l6vIck0JRbvy87F8WK/qsI35yWbvhiAVAxLQwCmtWM7A==","signatures":[{"sig":"MEUCICgSbm7bGqcxvyaE+SkZCJOq81Ff9WsPG3UHBP7hXgC0AiEA1gVLFu46RhDVlgDlzVgreBJebOuL0W5BTQbcH0o3DHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.145.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18764962},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a70fb59b52d212640cfcf067acc642e73cdc56f7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.145.1_1780787514552_0.7747026650212752","host":"s3://npm-registry-packages-npm-production"}},"2.145.2":{"name":"@codyswann/lisa","version":"2.145.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.145.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"72f77343522379f163e0ca5b5f1748c7c595228f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.145.2.tgz","fileCount":3575,"integrity":"sha512-R62RZYbsDiEvIWEuT3r6OALtHDsQEPKvIH3Qna4TueC8sQWt55hUYifhvKlkrOmrXZDgEJCvdNVveWUKZcRyBQ==","signatures":[{"sig":"MEUCIGYtAeV01SQ0YBwdBAENshUjEs0QHz2Z2fF2dWafujFsAiEAwE833xjfm9xwoBHf/f2KISYweMLnSX+7Ce0Dsdw8XnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.145.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18765025},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2aa4665b9aec259b415d55531a8ece5d3f587c4a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.145.2_1780789416921_0.6370344159162129","host":"s3://npm-registry-packages-npm-production"}},"2.146.0":{"name":"@codyswann/lisa","version":"2.146.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.146.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"374db3c7d2500ad5df1c299d787ea5050ccd7497","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.146.0.tgz","fileCount":3575,"integrity":"sha512-Zkax9VziLeX/Y/7LCc7xdVrtocrutxNeIOX22Gd56HB09n3l0kaUgg5GQBLApMWAm03iVYdvkLlKYIBUQCpgsQ==","signatures":[{"sig":"MEUCIFzwRK+TQnS9y5jdNkSa4Yo3rSs/MR3u6RMfmG+yWA1iAiEAgpkD3XLFyrYDcCSUIyxurwXeV6LfnDa/9sqx8LYOn2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.146.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18774455},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5bd6602aa311ac5543beb76b28b7df6468a153f3","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.146.0_1780792213003_0.82685794607738","host":"s3://npm-registry-packages-npm-production"}},"2.146.1":{"name":"@codyswann/lisa","version":"2.146.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.146.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"66b0b8c48c5c04a8f3a4cdd3eb8f1cf83c9cbdbb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.146.1.tgz","fileCount":3574,"integrity":"sha512-CTi0/SgWnO4z+mGo1DXWWqb6h7mrt39Vr2eIJN8rvCotcih2+JsWMvcMkHoA1B9bVXnv4orMX9E3c8MAS7maZQ==","signatures":[{"sig":"MEUCIQD2M7n2Bs34qb7AzAmQNH9Wxjhnpbcs37PeANnf/MkNeAIgXsXO9ERrAd7TtEiPp6psjBj0xwVh1Pi3G51QtdFE0GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.146.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18775477},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0e7cd6c16d4309c8d0753b94975e76d1700536e8","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.146.1_1780792823885_0.574554607829052","host":"s3://npm-registry-packages-npm-production"}},"2.147.0":{"name":"@codyswann/lisa","version":"2.147.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.147.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"016936b21a1cb49f4e8f04b021ce704c07417bb3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.147.0.tgz","fileCount":3574,"integrity":"sha512-F8w4b60s6SC6cCUltjbb3G408AAbSuHmhu8iOlc2iRGgnTzGINPP3LHYJTVSu7UKx8UjksW5J0Kf12a2jeKVWQ==","signatures":[{"sig":"MEQCIEdM9MRw6U9bwECSc5Pfn1GpkauP79gGVQIC4sR4RWlAAiBwZWenxUjSXZEVWPaNHIVc47hFz2/kJGrwHPC5TRNVrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.147.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18815812},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6f8b50b0838b014b2cd544eb6c82f6c17e9f1f8b","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.147.0_1780793270159_0.3917012374280495","host":"s3://npm-registry-packages-npm-production"}},"2.147.1":{"name":"@codyswann/lisa","version":"2.147.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.147.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d95c1aa77225d7aa74b9e3102d39581147107c0e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.147.1.tgz","fileCount":3574,"integrity":"sha512-3rcfaYl/Ko+U/bMzILKmBRq2eeYj6agRTs8X/5xaNFiUINL6eZboZ/S4OopedHPgsETasaWAm625vMgXoBpd7A==","signatures":[{"sig":"MEYCIQDrpuETYVgQWLQnNeF1kZ/qt8m4ydLjDJZP2mH4HLcVmwIhAPYz33E5nSFmsCMM7exYRhDfyzvvQWQM8YsbiEfbRhlO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.147.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18815812},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"068f77ffee20956c6b6386c56156aa7dc4d62acb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.147.1_1780801996268_0.14895447357891567","host":"s3://npm-registry-packages-npm-production"}},"2.147.2":{"name":"@codyswann/lisa","version":"2.147.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.147.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"528ca800973affee7cf255a836d7053e59bfb186","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.147.2.tgz","fileCount":3574,"integrity":"sha512-S690aRFaN+0+s4nB/NrKQpwmJ3Mn4eeRgyXu0OHqCx/wXVbkCTRgoZk/8dbcZl6/IbyH/Cr9md+I1DwLPSsD6Q==","signatures":[{"sig":"MEQCIFhGRtIrdZjZtT6Kx8xgBDrklLC8YTQb48cEuromB/ZiAiB9uETPZJTVpPu6uNzi/FxOSuOavlRR1WWTLo8B3RqLRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.147.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18815812},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9cbe6778b5c2a15e89f9078c932645d55f5877b5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.147.2_1780816983232_0.22703949421021874","host":"s3://npm-registry-packages-npm-production"}},"2.147.3":{"name":"@codyswann/lisa","version":"2.147.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.147.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5e5ce081bf11b2c07b68431f8d5549f0c4081cdf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.147.3.tgz","fileCount":3574,"integrity":"sha512-pqtdNe5r41c3PYle+bXfa4ZzUNl5dBtl6KZWx7sw2DZV5oelorNKduo84Pq+fg6x/VtTCHfW86wjAPTGhac5fw==","signatures":[{"sig":"MEYCIQC7QeCHZsjB6H1N0DvwO4YZbCRzG/a/L9LExCnbOq8YRQIhAJO1fdlMZMBUPx58TCQkk8bT3k6NrKww1luxZzjZ5mDB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.147.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18815812},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c45052e9e658eaa3c9cd40b53de36d2e3afbeb67","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.147.3_1780831117083_0.5705075844103027","host":"s3://npm-registry-packages-npm-production"}},"2.147.4":{"name":"@codyswann/lisa","version":"2.147.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.147.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5c8e5b35f94d065bf51fcef71f59aa35e2ee5adf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.147.4.tgz","fileCount":3574,"integrity":"sha512-n30lSa5vV//YXR/7j/h47Y95jn8jbmEmJtzvzfIWmmaYiWStXTQn/wMDzdYO6sKbxFXUQuqJARZTn3oEmc2f+Q==","signatures":[{"sig":"MEUCIQCIAyS/qlHCh3RFKX/+oSTWUrZZ3pMn4PLW/UjotWJc7QIgAimGFeqUvlT8E1rMamkfUiOB61I7UL5g9cJtWdQ+sQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.147.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18825445},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b87815c5ce5bb5437aa415e280fdb68b5703ed68","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.147.4_1780835791477_0.6504252737271312","host":"s3://npm-registry-packages-npm-production"}},"2.147.5":{"name":"@codyswann/lisa","version":"2.147.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.147.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bf1633d645afc1eea88ebb9086f2bc0533d2cc1c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.147.5.tgz","fileCount":3574,"integrity":"sha512-YoHhCHmkTsrBaYiVwOkPuVCYnrgS920y45p1VPJIJog1wm6JDTsVsSRS70BRh5zyUnaerwigfr5Jyc/eemtGyg==","signatures":[{"sig":"MEUCICQOjGsz/ahAouWKf7aXgpJ0rIdlLmPE+YHkP393BlnfAiEAuf9xS9IyMR62eS1MCgmzMw6t29p5VdHKLVbcrsOq9bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.147.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18842925},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"441e6ccd837842d8dea165a0e660c2618382a6d1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.147.5_1780839968958_0.18941131600761008","host":"s3://npm-registry-packages-npm-production"}},"2.147.6":{"name":"@codyswann/lisa","version":"2.147.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.147.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e75a9b691dc09442ba48d8f4f45da0121f24dbbb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.147.6.tgz","fileCount":3574,"integrity":"sha512-Dd10IVVTWi5nFyDJPzzCh91CSkz+oUxMqA3K54kerEsZVOW72P2lBMEn2nxN9Nvx5eOP3bjvpjFiasJObiBNNw==","signatures":[{"sig":"MEUCIQDCL4hbCZ5bdFXjU4d09eKl/WhoiOJyutHth2hKDOmEIAIgPI1PexHAmmHRIIQRO2k9Ih/BnzmqFt4AM8+LJoyqcYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.147.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18854195},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0e0a3418712ec86aa76e9f3ba3a59a0200e8e8cd","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.147.6_1780840321374_0.8540165477784887","host":"s3://npm-registry-packages-npm-production"}},"2.147.7":{"name":"@codyswann/lisa","version":"2.147.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.147.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5dc8071644539c1a90bcbcd073af82a0514453e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.147.7.tgz","fileCount":3574,"integrity":"sha512-ZbsmGWJMvr6UIg/g8TUFQQTW8W8nSNEWg2QuM/Tz9YXx8dL5jSW4tsL4Z/lDfuwhbDiRLH4/db3wCcD2b0MMJg==","signatures":[{"sig":"MEQCIBGXCv0ANJJb1fOd0QFsymOQIEXYAcDWi+49eFKnMpA9AiAVl4dQ6ngpnxVh701/ANd0pd3pdT8djMhqCxr8INdgLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.147.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18862515},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9ef4f763ec8d0fa14f92e32f689f2a925ae6bd37","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.147.7_1780840915606_0.07984551429692055","host":"s3://npm-registry-packages-npm-production"}},"2.148.0":{"name":"@codyswann/lisa","version":"2.148.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.148.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"75d8a0120d280f25a8c32cc8ed2a583d8d40c88f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.148.0.tgz","fileCount":3578,"integrity":"sha512-fXadcdDxP4VKNAgMA3C3GEvl7VB9bagMYxryJInvY1TWXPfCZDVOmmnHOYjP+yCLNYsWjmUUmPoikXiK9fSqSg==","signatures":[{"sig":"MEQCICWQOxaQiQcF3s+Jna9xtekm5TUcJfgqqTocs+yiaWftAiBTK3K/DGEJgkwyZW9hFqB56OQgrrc+M54QDAj7RedWLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.148.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18873040},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"de0676139f80e8f373878e3a25d278a5a142abd5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.148.0_1780844164255_0.8866692492840451","host":"s3://npm-registry-packages-npm-production"}},"2.149.1":{"name":"@codyswann/lisa","version":"2.149.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.149.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"90e61fa1575045386245cefb255c4dd1e150d046","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.149.1.tgz","fileCount":3591,"integrity":"sha512-NDdG36muUtpWXUJ3DbUR1VLejaffXDlZS6M/e4Y5cHdlLq6nve1nrh/eonu6N10pSIzcUoRLJRMdoxDltkcRjA==","signatures":[{"sig":"MEYCIQDmqoLQZDgELN6GX69/klu/9+tfmK1SfwX3LJuF9lycRwIhAKL2o+m/hyGqNpFviTP8MyooIqjhnh7o+bK5sdq3hG7k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.149.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18938570},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0c9284d2912dfe5f62c36ec47b698da9ba129e43","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.149.1_1780855753172_0.8888938645831554","host":"s3://npm-registry-packages-npm-production"}},"2.150.0":{"name":"@codyswann/lisa","version":"2.150.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.150.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"694b376324b0884ae4e055710e4ced15a528f222","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.150.0.tgz","fileCount":3599,"integrity":"sha512-725YDozd9jfkNC/eR8VylHiAotsp520bqi/qHllJK4JJZag61/ZlpWB5cpQb+EYFrqefS0ta++14E6WUIQ0+zw==","signatures":[{"sig":"MEUCIQCKcQtZl+WuKSxdGe2peZ/iSFYDQuXhm72ZeoFcSKnlHAIgTWHS2Febr0Pp+gJ4GiTumPSGhhlPTOqeFMQe9ftR/pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.150.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18969659},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"41ebff7941c83463c0f55386774120efd8bfe337","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.150.0_1780856664917_0.933216658558143","host":"s3://npm-registry-packages-npm-production"}},"2.150.1":{"name":"@codyswann/lisa","version":"2.150.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.150.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"57e20915f1f6ad7a767ab0c4135c76d78a47ae08","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.150.1.tgz","fileCount":3599,"integrity":"sha512-LpU734feGdtGt+6sc98PmZDX2bT9NZWDkxwHGU3oA62dNP5kK/n5rFZ4A9H49hnwhx3x8gms2TlDqL7xK69Q6w==","signatures":[{"sig":"MEUCIQC8VYU82L8rwubFYUY+V8ZkhKn8aAqMQ/LsfN3ImOWxvAIgC1I83+nyVG2729inf/+eJ4AIhYAjKvgNNJj+DSY0FKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.150.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18987564},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e2f39d246a1af92410fb5b7c51c1d4290799709d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.150.1_1780857495936_0.4231999701851368","host":"s3://npm-registry-packages-npm-production"}},"2.151.0":{"name":"@codyswann/lisa","version":"2.151.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.151.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0ec61cda91810829a0f4e043efe78e01f11c95ac","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.151.0.tgz","fileCount":3615,"integrity":"sha512-j7t1us/hBkMmnQA27sHM+tWvob4lcazRbom8eHjPvv/WFZsbb9K53+uA3pl1KB6ZObwue84PpzFIXycf/T8Qgw==","signatures":[{"sig":"MEQCIETiJpTuWmtk4qnRo6ywQcZKZtTXJeCYPBnOqsQ5TA2BAiB2CJDw3PdpAirOqAEYzi4jwuHyQqM5HSTY89oXey+3Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.151.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19033989},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5b0d710b0aa08889eadab2af39cd318ccc66ac14","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.151.0_1780858382935_0.29119788039503636","host":"s3://npm-registry-packages-npm-production"}},"2.152.0":{"name":"@codyswann/lisa","version":"2.152.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.152.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a0cba6fb13aa3b62125222d560c037c014d3ddc0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.152.0.tgz","fileCount":3626,"integrity":"sha512-P8YZ6AsKB8be5c7VW4owIaNfHyx6/6WTDO6CBMcdYHuvliENcouY+HwdGI4PFdaG1LURTDF3vFUa3U/Nvc3Mzw==","signatures":[{"sig":"MEUCIBfO7U+h8myqsqOSxlhQU0X9VVlpIVQwVui7OtTq9JT/AiEAt2eoedCjUUzWFc+epoUIDbTjupExXPD6bRkN3+p0Pcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.152.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19074953},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"04e584c4ad95edf3ba6359ed70f08c6ec7c6abf4","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.152.0_1780858672967_0.12319224458789879","host":"s3://npm-registry-packages-npm-production"}},"2.152.1":{"name":"@codyswann/lisa","version":"2.152.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.152.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a0539842ffeea14e50cc4fcd07b34a38df7c5810","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.152.1.tgz","fileCount":3626,"integrity":"sha512-p5aMeYCbmXer08ZzzIC2+McNKjfs7E8abhQNromMdkcSAWvTPZUY/jxGqaB998/z4xtpgru1W+EBeuJ6+DU2pw==","signatures":[{"sig":"MEUCIFrvm4Bwpcs7t6/8GEzAQL3lKwijJw5mby/V380AxSwIAiEAq8F2TwIAXykF8ip76vXHmemOTlvRCMidBFChVN/Og0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.152.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19091477},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"21c1b83c85f636ec2a5b1980db6959971e3b901a","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.152.1_1780858995473_0.374657204370042","host":"s3://npm-registry-packages-npm-production"}},"2.152.2":{"name":"@codyswann/lisa","version":"2.152.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.152.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2baceeb92f6e67d44d2a8bda57bd9920de2c5be1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.152.2.tgz","fileCount":3630,"integrity":"sha512-sd06ZzBbV+7QwQyznS+JzmmskCq8A6wwDv6r1Ns+Y8n654Gnl/M68bHK5k7IbbU7GvnDWBC54HX+k1dLo4WRsw==","signatures":[{"sig":"MEYCIQC0OinA95hNrNdIyoFi2gIZ/QtTGlilIgOovQQJaCJ4VwIhAOBR8/EfGc4hmnD0ZiFMRt0xdFsLxOuUSeJxprZ1f5sA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.152.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19104333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0fb68ca23f2987dc4678671dc84f82f9f566e0d5","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.152.2_1780861756013_0.658460285368272","host":"s3://npm-registry-packages-npm-production"}},"2.153.0":{"name":"@codyswann/lisa","version":"2.153.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.153.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3d5e7ca3c4e87da847a97bf4f67f8cb97b65acbd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.153.0.tgz","fileCount":3630,"integrity":"sha512-jaUkzpoRcA0BKE4V2mBWoW7xFi0m7fTzxf5utcPhULD68Z5H/nOnm1iwBJwPCsdC1b1SDiCdcxnWXDOcLbTN+Q==","signatures":[{"sig":"MEQCIBd5S5/yS5wL1dQNy5Z3KPDpSl8fziB7OL5sfD5AjPKxAiBxUspI03aHKFam9PnbmjoY35pYqBv5NRZIKXLQrLJGrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.153.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19107309},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cf8bc4b759af7884f7f7cc1a093384afd0cbb45c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.153.0_1780863417040_0.4371733612221347","host":"s3://npm-registry-packages-npm-production"}},"2.154.0":{"name":"@codyswann/lisa","version":"2.154.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.154.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"839609907b324d6da5fa3341b5314259c1353e98","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.154.0.tgz","fileCount":3654,"integrity":"sha512-ilHnAYQw4eoMEE/Se6CScva8G/XVk3jyvArI4bHpRQii+0GX+wrG+yKhvoUa34nIzCNQ90UNHbwcOnHwD854sA==","signatures":[{"sig":"MEUCIGg1zzy6Uyt6ksVYT6Jth9Y5b1pLswC96HQagcMzdPY2AiEAi+wdWG3O9Js3gsYbvEyMQJkSdrHrmF3HucdMRdcsh5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.154.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19291897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a14862beab14443a3c784a08d7844d13fb4e9f02","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.154.0_1780868372859_0.22531578334081392","host":"s3://npm-registry-packages-npm-production"}},"2.154.1":{"name":"@codyswann/lisa","version":"2.154.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.154.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2b102d4e77e76c3b4a0120ea7179fe20d031532b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.154.1.tgz","fileCount":3654,"integrity":"sha512-SUGGVRBA9CZsP7ptRJPKW5scehSs9eGDSpKVIxRth1zPbv8sJjgKscbsP8YQyxI1tuBAmXG/Gv0masS/qToy4A==","signatures":[{"sig":"MEYCIQDRwLS7x8UB3B29/Dgt99h0JbSxFxCsJ2qwzuWjXTWiWAIhAIaiKMEvoztpLRUdcMIFMW61GmU7tzc57CZf7XjeeoeP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.154.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19291897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b26b28715500329af1fe7485ba0790eead672ab0","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.154.1_1780902159396_0.8753770573797393","host":"s3://npm-registry-packages-npm-production"}},"2.155.0":{"name":"@codyswann/lisa","version":"2.155.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.155.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e135d6c036d03251168e38afcf8f64cd98c8ce47","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.155.0.tgz","fileCount":3665,"integrity":"sha512-2RkisouzFJufW4RUjZ3Ipnv8olVKxnUE38Yny/5WrAwLQeG28DKsz1Zs9rZGJDvhFtMBQUSbGkRcSV/OVSFsLw==","signatures":[{"sig":"MEUCIQDIqyIEhrVu8Y1ClcLSExqgyQU7SZAU7EMhZkYHoUE2vAIgdpYQL7flI4uW/G3FIpq/WncGrCIlekgd16MTra1TM6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.155.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19365186},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f7918f7eb468dbef5dc9cd3079b2386e0edab3de","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.155.0_1780918827178_0.2388362770872945","host":"s3://npm-registry-packages-npm-production"}},"2.155.1":{"name":"@codyswann/lisa","version":"2.155.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.155.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0afe1ba44abe5eda06212e2803645572ce77834d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.155.1.tgz","fileCount":3665,"integrity":"sha512-gEKj7k3pTog63gZUqyxjThdf4enHaYgwqRXe9+GF21RE/unVNwBZEV617XnX8gSFLy2Ugk2ZO2KktEITVJ+yYQ==","signatures":[{"sig":"MEUCIBgN0Kyeq+5QEHGg0f6Qt3eGK95r1x4ldi0Q0Se4v8XGAiEA4bFt82xy34tlq73+48zus3zagojczxZhKPzUnVYWMKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.155.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19367401},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"58a6fdc765a98b6db6af925b18bd676749099862","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.155.1_1780922250708_0.7097108332045761","host":"s3://npm-registry-packages-npm-production"}},"2.155.2":{"name":"@codyswann/lisa","version":"2.155.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.155.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d53afe20febe599972a1118363acc5f2cd65fc11","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.155.2.tgz","fileCount":3665,"integrity":"sha512-p4+Dgd9uJovioq9fI1AxgDl5LWR+wbMFngLlyKIcPgrLB1rvu4/caQI7Xst8IpriFkX4Aq/y0kP2xF5GqLF/ig==","signatures":[{"sig":"MEUCIAHCm1rCuN6Jw4zy7Kc7k4TFfCOgosGYFuJyVCcrb4PKAiEArEDKwykpPvGA/aA7qypl2FN4jK6VR3GSdrpLhWzOGyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.155.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19367400},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2bde2ab9eeccf578bc266d04d4862b9519400493","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.155.2_1780924836753_0.16486240893081883","host":"s3://npm-registry-packages-npm-production"}},"2.155.3":{"name":"@codyswann/lisa","version":"2.155.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.155.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"837344368b26f2753bbe36fa53d05c56e6d4cf71","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.155.3.tgz","fileCount":3665,"integrity":"sha512-/2Iiez5ItGW8wVZZE4lYEkRD+3Ngw+UAeB1cLPy2b30tJhaqXkXZr+Qb9nak2DvOnKsuXz3Y2u9cIXxVYKu4mA==","signatures":[{"sig":"MEQCIAIfv5VW/iGBxg11h3VrtbGYy11gKFPCaINqMUeT5PDPAiAbrNoZaA5dNQQ5BTTA5AnL9iDDwRTuR1rj7HniR07D4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.155.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19373502},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c61544dfeff6c82c762fd50b5eaee087eef43390","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.155.3_1780928602518_0.09431778172674488","host":"s3://npm-registry-packages-npm-production"}},"2.155.4":{"name":"@codyswann/lisa","version":"2.155.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.155.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a25791ec9144c46b5ed4cf0f5f65c9cb248caae5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.155.4.tgz","fileCount":3665,"integrity":"sha512-scrwuExte2y8tUmB7g6L9XKys2Qxx291h97oJa0IyCZHZPI9ci8wBO37z2UVaLwyrHilcIOQkecXH8o0upnXrw==","signatures":[{"sig":"MEUCIQCkpTg+oYHLyBT5TQ5k8tebT4nM7Ws150VbBYgFWNK3bwIgJplsYUl//nQZZOLgGbz4aC0Dj+LGzwRisN9Zl1W/N/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.155.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19373717},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"13d66c27ab67b1cd851bfd75ff3ecab62d397004","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.155.4_1780928902383_0.2369341735922348","host":"s3://npm-registry-packages-npm-production"}},"2.155.5":{"name":"@codyswann/lisa","version":"2.155.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.155.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"07c7ed60702dc08d697db0c4469460a7120a0026","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.155.5.tgz","fileCount":3665,"integrity":"sha512-PZeRIQhF+wvNRCAdXsy+cwIUA3x7mxi6cmWPEFLrcwzzTk/6ByjFR4tV51uiZuhv1NWQefkyyx3re2hFvlEkHQ==","signatures":[{"sig":"MEUCIQCPSv67nogP6sRqiUwsRYawJfcTVTqXNqcvJ3n+8En0XwIgdfOzLY6c7dN/k45K2EfprZzTSvSBC/dYxuXpByoZez8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.155.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19373707},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"180f8fb60a922ba4281a8ee9da5b5526297afa62","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.155.5_1780934068905_0.03486428022545707","host":"s3://npm-registry-packages-npm-production"}},"2.155.6":{"name":"@codyswann/lisa","version":"2.155.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.155.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d7280011498e210f96eaf434650dbb9d504534a0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.155.6.tgz","fileCount":3665,"integrity":"sha512-i1kKNb57tSiHVBIZ5+MRRd0S9cDfHd3388GNHSUj9qfIWhvRvdUD6ht9rd0ElKPhOWcgdB9vfqa/NgJ2TTbi/A==","signatures":[{"sig":"MEQCIG3UxgFUBZxKxkBJcHc0NFyGM8Cz0Zsg4yjyBguhEPvJAiAQ2QuSkXu73pKqAKwQhlDJDAzrLOUpz6YnLThizDt08w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.155.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19407802},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"20797392128ff977c63b88cc2820859e5884bc7e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.155.6_1780976124413_0.6823037452046445","host":"s3://npm-registry-packages-npm-production"}},"2.155.7":{"name":"@codyswann/lisa","version":"2.155.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.155.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fde63d019a80098f1e1627f45e0e24ed70afe0ac","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.155.7.tgz","fileCount":3665,"integrity":"sha512-q9cdpXgWrqdm1TyGNRznpbBjYlhVSujQFbIg4zrXgkPuMUCEH2xPQ6XriKYuyUaIwAYpaYEiNh5Ym4nkIy0biA==","signatures":[{"sig":"MEQCIHoT2MqlCCCaxaOHysdhg0Py7SvLn77HjbBKJQ/GwprUAiB6vzPpBlYo+KtGKKdRsywcrnNawHI+MGLxFtjA6I1fiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.155.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19407802},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"525edd5973470066051f7c14d1fbd72749a11f37","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.155.7_1780988623847_0.5763302935713674","host":"s3://npm-registry-packages-npm-production"}},"2.156.0":{"name":"@codyswann/lisa","version":"2.156.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.156.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fbcf447b153d89ae8c92e5081fbfb252452a910d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.156.0.tgz","fileCount":3670,"integrity":"sha512-5YZwbyTBkpVp1gyLXABekAk3Y275FEZefVkqFPLxGTd46XsipgSQR6DL2im2//mJDcxbL7w4R1Zg+qlAXtcfCA==","signatures":[{"sig":"MEUCIFMI7sfTmfKhnE+TofUcDY7XQLRe72viDAPt1xxCISrHAiEAnjijFOdvf9YZq4UynOP5tV8ePmwagM/ZGngAjB6AHhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.156.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19479005},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"69361cf03a9aeb2bc477554761c8843fbd37ebfa","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.156.0_1781000625800_0.08282365367463584","host":"s3://npm-registry-packages-npm-production"}},"2.157.0":{"name":"@codyswann/lisa","version":"2.157.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.157.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"38f9cee0b7c22c5b5a10d14ce855c5794d5f1d8c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.157.0.tgz","fileCount":3670,"integrity":"sha512-BAd7vleyc8IHPoGhy3VzarI7oTCYID98QTuQqAYiEGVsU0Nbh6ehL+KOZjG79cArOgrfMNxOOcJ/yk2x7Upyxg==","signatures":[{"sig":"MEUCIQDy2S+DgNb2dkx1AskJ38MK9VwucUsS+qW80Lanm1VXvAIgKOTK/JhmRAytn97CWtCCmSMj3wd66XT+cG2J0X3YRzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.157.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19486782},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3452d1bf910bf75c4d2723e75ce6433ddc20e6ff","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.157.0_1781006195151_0.2398673020240094","host":"s3://npm-registry-packages-npm-production"}},"2.157.1":{"name":"@codyswann/lisa","version":"2.157.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.157.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"62d015e573aa051e26efeeef6ca42c699456aac4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.157.1.tgz","fileCount":3670,"integrity":"sha512-yV1OtU73uExflHnFFiEZVeC3SOJV39iIGdFUram62FLAr0ZWnc5YWErdz7spUt1NCpk+1N36SI9CqkC1x9/F8A==","signatures":[{"sig":"MEQCIF6OVIjF5dSXZb9fjqR1KtugWkNGm0zSxJDb+p+Th1z0AiBIn0QwYuH96htkbzDpKH6umtBkjw5uG203IzIdS2IzMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.157.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19486923},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"89eb455bad3c32055c803fd6a76523cef1bfed8d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.157.1_1781013323434_0.2514790204713586","host":"s3://npm-registry-packages-npm-production"}},"2.158.0":{"name":"@codyswann/lisa","version":"2.158.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.158.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2a6ee4644310943fe0c4ddea732856954c06e20d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.158.0.tgz","fileCount":3674,"integrity":"sha512-/S3hxXWkGqNNgk41EFyiimZbqdLyaNb77BipJsJU1++kxmA/vI6ZMEN+Z9X2lY2UpYml0x5erG6Gi+jtednWZg==","signatures":[{"sig":"MEUCIBr5H3vuFGDS9eQb2H+HDLLTAG4m3rC9wlhNljj0EzjEAiEAp69DDNpiUP9j3RBMmgLmXOntHT/49AAbbbT1/o9I5rA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.158.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19497840},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d2c5f94b4d53d0d061cacfe286c257b7c9cab1f6","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.158.0_1781019877370_0.9935670654683069","host":"s3://npm-registry-packages-npm-production"}},"2.158.1":{"name":"@codyswann/lisa","version":"2.158.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.158.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"40e10e89a4ab02c9d5c7451356114c6f426227bd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.158.1.tgz","fileCount":3674,"integrity":"sha512-mzrGbalMmXfVL0mKyok2IQoafJdqn7q6rZ9yp+I86EiR73UYyQOAicO9fkW9geCuRrA8ihSA4h8Urv/aTKsxVw==","signatures":[{"sig":"MEUCIQCUddG2MB7+m8a+YOSJWl50Vb2JMwI+LJdgqbti3q/CcAIgfHk50VGItJfn3ZxFsDl3S5DKhFADU16vqbzw2Y0e/rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.158.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19497840},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a21344ff8c3861bcd241ba282874128ed2e626d1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.158.1_1781021623038_0.7605297627096113","host":"s3://npm-registry-packages-npm-production"}},"2.158.2":{"name":"@codyswann/lisa","version":"2.158.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.158.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5b358601a3f3518ce9a0b175e90a084c7bd6ab48","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.158.2.tgz","fileCount":3674,"integrity":"sha512-W+U1ZRsf9RzF2GlWzMgBEu1QhVdh42kc+N+DVa1+FtlhH2FQ0Mv9KMBBoQP8G8ocOrBFCy5aXWL3XHpMGxZQKQ==","signatures":[{"sig":"MEYCIQCxlZJ/ecHqvfJ4MO/4LdL2G9iZ1je9DjhOm2ppVcUdUwIhAPhYdG9+CwAT9OphBo7Fcq58diRDdjjRbs+xQl7ke+jM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.158.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19502340},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"299b4b368b925cdb2c69991152b8fd1f5aec3268","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.158.2_1781031460638_0.28730229462431","host":"s3://npm-registry-packages-npm-production"}},"2.158.3":{"name":"@codyswann/lisa","version":"2.158.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.158.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"09dacd35da6a15a00e1ad63b77a32d6cbacfcd2f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.158.3.tgz","fileCount":3674,"integrity":"sha512-lXM8kqoI3VtNhOHQ6AYXzdeYsIlVKWxNrJmz71JU01JjHpIbd7B7pwpMpp1CNGaJWfl2cAL5oUkTYeF9LIuJaA==","signatures":[{"sig":"MEUCIQD7bBcRd02L7KagKX87qSjzjnngAbBdILstv6Z+SaP3pAIgJfjM/jAqGZfxYWBcRjmQ1Y9l/AVKnmJ5yRO9ViaM934=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.158.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19502900},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"54e4925a0cf8ccd59352c57c0a981a75165e1936","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.158.3_1781033760095_0.14648472007362434","host":"s3://npm-registry-packages-npm-production"}},"2.159.0":{"name":"@codyswann/lisa","version":"2.159.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b465c73b4e6602c58dabdefee597a5a86eaa7290","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.0.tgz","fileCount":3678,"integrity":"sha512-swUrKMcxHcjd838x4V2g62s5RTFFCMApN9KLFwwEFDTPL4iu93JndOngq++vDdk3T3tvzPSyF7+1ZvaMFRY7AQ==","signatures":[{"sig":"MEYCIQDYmxdKEDKN1aZbmVMOSGmYdrWc6CxW/kf87j3Hmiqn7gIhANN94hEzjDFZFLuylwYpbxSg1KqvxhV5EWm+wu2sjah9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19511564},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d56c2eb5cfc1d8643fa19af2f1bde6cb0899e018","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.0_1781034833733_0.36748505695610967","host":"s3://npm-registry-packages-npm-production"}},"2.159.1":{"name":"@codyswann/lisa","version":"2.159.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d4e0527c1ddbd7dd6749a50a17eb9d3e931420b4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.1.tgz","fileCount":3678,"integrity":"sha512-6Pbm+9HhHIO+CFGLrrp7x2HBUUwv9xYhLAwcgW8aE7rmWi3YOSYHr9DbUkOGbJ83HMOq+8Kz6OFVK819Ez3pUQ==","signatures":[{"sig":"MEUCIGJ/hBrI2RUISpe6WkQhpuIhKYCEIN9TQva09lDvvz69AiEAj4tnRFiK+cOzqtji6u/5jFjiwzDEZBwLqUTRQ16bAYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19517014},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3ac12f88d5fcf39c7a42215ebabb83dd6959a1be","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.1_1781050829177_0.21355718728128625","host":"s3://npm-registry-packages-npm-production"}},"2.159.2":{"name":"@codyswann/lisa","version":"2.159.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7eee2f1e87a07a57403d2121d25f9f2521a2b850","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.2.tgz","fileCount":3678,"integrity":"sha512-G6NCd84959YGRx8yaxqw3147FbbqwJZEJ9XQHxxcs4frBBggNDguEqTPVwCN4OBkmnAec65llfcRGD3Od//3dg==","signatures":[{"sig":"MEUCIQCN2Y2wn5MSwMvb0xriUEitkglFkND79kTH62rU2wVBtQIgeD+AEE4T67SRffentIQOZVKdJidc2KW0aEPaw76dObY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19528969},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ab897c0b252d68df3cdc46b4a04b83ab7d683921","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.2_1781054282809_0.4684750522964174","host":"s3://npm-registry-packages-npm-production"}},"2.159.3":{"name":"@codyswann/lisa","version":"2.159.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3b6fedee5a7f04677a11bb43036313b306773292","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.3.tgz","fileCount":3678,"integrity":"sha512-6s6r+OrQTHVL4F7qFO7hAszjHSEFULg+jZS5Ty2RBwg8x7eW+oHlakJIyqM+OVzpuXiT54jTUhifXfMNu5CtIw==","signatures":[{"sig":"MEUCICQPHUl31RX3SZT9Ai+MjYSaHZpDFf6jfv6xhbEhEPEPAiEA1nHGG6M0qvep+rAptFFEUj/9fHLfRmt58UHPOnHQzNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19552037},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4e9d3ca232577b1f51c6b410111b2564b03ec65d","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.3_1781065061908_0.09088831934946429","host":"s3://npm-registry-packages-npm-production"}},"2.159.4":{"name":"@codyswann/lisa","version":"2.159.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e5302ea90ea5bf548d96a61ddf84fdef73da1ee7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.4.tgz","fileCount":3678,"integrity":"sha512-14MdX+QOcZZua9LaQCFDeX9bGhb2ktyfjkVAM1b403umklUWOU3ppXPaKueFenYN+sYEDwgtn5GYOgRGSUVelg==","signatures":[{"sig":"MEUCIF0+rHumLcgivuIV8r0KBMK2F6chOzuy1694Jc5LYhtCAiEArm8+zWQZuznGrUTmaxDwvb39q/h92OWLBRMc8jIW8tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19552037},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ef97009dc718998cd303b3afa9807d6446e3d289","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.4_1781074854121_0.3513309929179522","host":"s3://npm-registry-packages-npm-production"}},"2.159.5":{"name":"@codyswann/lisa","version":"2.159.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dc0b69dc30abe0770466cd766ea399297653ae0f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.5.tgz","fileCount":3678,"integrity":"sha512-TZ1vp2r4OnU66xy6f4DOiaag7mDsDPQDfRvkT0XuexsqtTWYY+yDXeb8SJdMd5l9xg/vAM552qzps7Wpj6AAyg==","signatures":[{"sig":"MEUCIQCKfuxR0q7yxkSs5K8QLlJX32Ys7cdb4Jfgy8Q6AlkqzAIgQR/Hyp4Y8Y2DjOpnhlzphZ084FO8QS95anehto5UF2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19560847},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7c6e818a8410609fbc22666e1974c2f9f56409b7","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.5_1781089851549_0.5941767338202468","host":"s3://npm-registry-packages-npm-production"}},"2.159.6":{"name":"@codyswann/lisa","version":"2.159.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6cb3855eef06ddb6bfb22884c048b523c5dc3ab4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.6.tgz","fileCount":3678,"integrity":"sha512-qd0Pplt3NjezhNr5/Qyg1uxCUcTwS2y4dUUUeCZAUhEmErf2hbM2acK4httwbLcFu2+O1DLo0Z4bsB7PTiPLJQ==","signatures":[{"sig":"MEUCIGD/Znf2mgSmgG+af88hmKv87/rYqhFAdsitEkYj0+HVAiEA4xgFEF56D1efSevleOBEu6CU3ZMiw39uTF8cbKdpvnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19590042},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e9776de7f49b1f861013029a9175512befd6cc5e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.6_1781093826553_0.17804495303047485","host":"s3://npm-registry-packages-npm-production"}},"2.159.7":{"name":"@codyswann/lisa","version":"2.159.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a8d0882b09527cdfc2868dca2b9409f3ce5167df","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.7.tgz","fileCount":3678,"integrity":"sha512-O+y+2MuQ0hjcuYqqZHYtg7I+VEGsdfMTJ4Sd7VPsBXB0X1DaprukzvbmUdXads98TzPxV9FTPbiPcwVfidXstA==","signatures":[{"sig":"MEUCIQDsuINGF2tLi/JpgBa2/5cbIuAVeTPRCfPEwJqIaV+FdQIgQOsfh8JSX6kWS68huH/A38Qzi/B8INVUwFDoHfMMAEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19591395},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5564545b89be8d19f831ebf5952b3e1a6175f49e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.7_1781140519139_0.09502285090110951","host":"s3://npm-registry-packages-npm-production"}},"2.159.8":{"name":"@codyswann/lisa","version":"2.159.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1389d0687b46467bc7daf8a5dff1ef629bc3311c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.8.tgz","fileCount":3678,"integrity":"sha512-PY8LRfV/B0xB9bxF2A+zt5u40Rv0ihx+cRSqSS+Comqx5HsmHJ7TJjPW07zKYnGs5pbOhjeVuQybJIdCIAE8Tg==","signatures":[{"sig":"MEQCIBSsP2C4l2Xq5Mrndf3j1M34NxwqEJhP7e7rOchUhbhYAiBBIFRiC+TQXhm2Rj4vJgqqITI11cVWmuNnTc8uHyIehw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19591395},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d5dadbd104c515fa5c73db02f057a36be3ddd2be","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.8_1781161172377_0.10920510933235428","host":"s3://npm-registry-packages-npm-production"}},"2.159.9":{"name":"@codyswann/lisa","version":"2.159.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.159.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"31d45d84a4d584d055ec161b9ce918cbab81d4d8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.159.9.tgz","fileCount":3678,"integrity":"sha512-iXOoSTN7QewGB8Gk3VTjczoJVOhsidLZSJMtIDzGrYpUnheVcmLuuv2vHZx5zZfHb/1ygWNnhb032GDcPpz0JQ==","signatures":[{"sig":"MEYCIQCXw1VHsmUdMC/ZfIAS3l4gJ0hexh7ESgAEu+TdplMYKAIhANztu1S7WQ7/OIMaIQFOvgKxVpAkay5FhmGOyq6HT+o9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.159.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19591395},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7852db1de2253f306bb61534b9c18930d97feea1","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.159.9_1781161910495_0.38667962979302506","host":"s3://npm-registry-packages-npm-production"}},"2.160.0":{"name":"@codyswann/lisa","version":"2.160.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.160.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d9df3f7c15747a0d5809060a1cfce9bb0e80cf91","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.160.0.tgz","fileCount":3682,"integrity":"sha512-mcwLsk4twGDk5QgPNCcsVKM4saLrW2SzDpDK/kI/dI6oEZN85km0B96ess6Ts5Fw6Qe6vT+HzWl5RjRL3ydKEA==","signatures":[{"sig":"MEUCIC9z+tDrKNIBFI2hFFlMvKJO9RI76F5LEJdQHYJd7l7EAiEAlILqYgUkjGDzvd+2x28OjIyhrNixLYub3ZR4kj60AXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.160.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19604631},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"87ffcf531ef028eb70121034a6ee85533e9617db","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.160.0_1781176438049_0.5782648185463626","host":"s3://npm-registry-packages-npm-production"}},"2.161.0":{"name":"@codyswann/lisa","version":"2.161.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.161.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c7fa57cc3bb90a9d0a1432bcb7d25b1b71a4d9bf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.161.0.tgz","fileCount":3692,"integrity":"sha512-fVYIV2ISe0yZlFMFlGHlztqwh6OinjC7Lw9EYAmq7T2StrzikVYjOMde9Vol7estlz5+ruQijQ7Ri4KJsIA4TQ==","signatures":[{"sig":"MEQCICNvrNa/edTQaScpzChvdHZa3BiUpuvNUm+to6/02qtZAiA668vW3Pxi8u8kfRKk1Z4H1DxdKOYy0fg1HfC1qnNDSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.161.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19613875},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./oxlint/nestjs":"./oxlint/nestjs.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1bf2b3fc0f9c583729e26ed66d778ca053a18347","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.161.0_1781180224110_0.3965020727694113","host":"s3://npm-registry-packages-npm-production"}},"2.162.0":{"name":"@codyswann/lisa","version":"2.162.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.162.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f6b33ac00640813ae0a9814d525562093baf7efe","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.162.0.tgz","fileCount":3779,"integrity":"sha512-yO5QxefUoYb8UUObquoDwMW1uHvvIy5/UuHhkBBLbg/5xe/QacctcvCzGYEBJGaGTWIreaP/PQQl+LLGIIdq1A==","signatures":[{"sig":"MEQCIFRVao8j68ndMt1+j5MzUqSHNmFQPLM0E4cahQKTKp2CAiAaLKpVX4sA8zduYkobSuzgxU/0Ky9q9sanUQ9fZBn2xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.162.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19829411},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0bbd57c548f48abec9988d6039cab6f8d195d99c","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.162.0_1781180510614_0.7422994660182318","host":"s3://npm-registry-packages-npm-production"}},"2.163.0":{"name":"@codyswann/lisa","version":"2.163.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.163.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c2440bcd554482c93b4ca49c8dffc9340b9dc6e2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.163.0.tgz","fileCount":3787,"integrity":"sha512-HpHqU6c0k7EHMyxO4Xr0OUv/OXWmkvV2F19XN4inpvf8XoqTqz1MxKRwIzkfpeSJRabXP3nS63+5WVsOnlfwlA==","signatures":[{"sig":"MEYCIQCe+kcjZTWuXz0Cd4OPt0qjy4Epyfq7iP7+v0tEHZt+nAIhALN8Nc5ViX6V3z/de2BYCsa86AGfWd10abx9AImJz25W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.163.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19849947},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"15f4991d5a54fae1f9f9010679a237f882e62a9e","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.16.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.163.0_1781185335778_0.32723967236484386","host":"s3://npm-registry-packages-npm-production"}},"2.163.1":{"name":"@codyswann/lisa","version":"2.163.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.163.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"44241e10952212164f4ad1c5020fdaaf59c07f6c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.163.1.tgz","fileCount":3787,"integrity":"sha512-eYa+dnwCkB4o4YZrRz0WRW38zRxQV/ZRDnJiukMB/U+f7ckOBr7SRw+SqFhXx/02KCAJnyoOBXu+A1tyzn2faQ==","signatures":[{"sig":"MEQCIGJLHrhsp+Q7XLWkVr0jjl/1wbdWHvUqluMUMf86lEsqAiBm9+G6XEQ56L5pTGP5Totiur6fkzzJc0Tnf1S4zCagmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.163.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19850827},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e90ac8b323f0e58220bfd9b15b2d4bd2846278bb","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.163.1_1781210878742_0.7545934964540857","host":"s3://npm-registry-packages-npm-production"}},"2.163.2":{"name":"@codyswann/lisa","version":"2.163.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.163.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"149f8d2cfe36e6a8238bb60aa8206c054b6f70af","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.163.2.tgz","fileCount":3787,"integrity":"sha512-EOKuicslIE2lVaQbz8Xxzz4kavkAiYmacEZl8vLY2jnZdxK4KlM8dMDfDcQRLm6oyaASO83GBFjUpgglY59wkQ==","signatures":[{"sig":"MEYCIQCtZ3hQTjuYtZhXul/uePy1pXd+mE6reAAblUium1NIfQIhANBfstT9CppIfqdpkncqAM5eUCw6wy2B0h2L935i5Ewp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.163.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19850827},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5cc13e16b71fa62fa39105c8d4e2779b2db8c670","scripts":{"dev":"tsx src/index.ts","knip":"knip","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.163.2_1781212675544_0.6799319303842584","host":"s3://npm-registry-packages-npm-production"}},"2.163.3":{"name":"@codyswann/lisa","version":"2.163.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.163.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1456076a7c2e767f4a79c6905e9eaa8d3d7fdc8d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.163.3.tgz","fileCount":3787,"integrity":"sha512-ll1l5AUBE+ccA5q5hHGBz+ZS3GZds2/2quKuh4QeGKYCNy7vskEljXGnLPZ4mfgrSolR1KVQwzc6EGSgxBHvvw==","signatures":[{"sig":"MEUCIQCtO4jEF4uTb4xVuIwEQ5NbbOY1/+gVf+X5h6UaaxOO7AIgX1GrOTDI3v8OkhuuUuQqq12rOX48lprdIzLbuJBHPc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.163.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19855746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"496bc8fa4d03b9d3260faa0a9f53c82b9bb685bc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.163.3_1781213933906_0.44541599299630574","host":"s3://npm-registry-packages-npm-production"}},"2.163.4":{"name":"@codyswann/lisa","version":"2.163.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.163.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ed17587cfe9470c6c1fe17a56d4b13e58f96061d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.163.4.tgz","fileCount":3791,"integrity":"sha512-ehImVHADbmQzu3H2wgHGhfo68IQKIAoOeoIBEkvLRSMlre6rBiwr7ZRJ/eNHhlhqnzHb/vKc2KnRIeiPG5OF+Q==","signatures":[{"sig":"MEQCIEENce8dir56/kQBaWDruXEVRJySe8hkMvJy8dkTocaIAiBbM5R4wzebjk2Y4d1HqlbbNSgyCslSy00w5l1LNIL5bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.163.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19862366},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fe366a96b27a16f1e58ae82d3774728d9ee19030","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.163.4_1781216808318_0.5580957925106595","host":"s3://npm-registry-packages-npm-production"}},"2.163.5":{"name":"@codyswann/lisa","version":"2.163.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.163.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c25410a9e03e3349849971030f95a676098d7556","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.163.5.tgz","fileCount":3791,"integrity":"sha512-ai0vXfR2mF/WSMo2mggJr/HjBa19hQwuv8YoDeTMK/soEJ3jXacDB7mx4ig7iPnqgRvdDF2MjUv5G/YhnPG+/A==","signatures":[{"sig":"MEQCIBrTV8Qn2fVBMWNswr0mAX4/8/6ahvEwL9YD7u+BEDNEAiBTHPq7rosbe6AUk3DPst8g/hK+AK5ytWZ1FdP3unqEuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.163.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19869471},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"89e5b46d952264c86a09b3c58c16125f932315fd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.163.5_1781219666652_0.9247992468688138","host":"s3://npm-registry-packages-npm-production"}},"2.163.6":{"name":"@codyswann/lisa","version":"2.163.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.163.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"41e4fdbad92929167990f81e29bb57825bfd41c4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.163.6.tgz","fileCount":3791,"integrity":"sha512-feCpaIJyBD5iBMSe1d0odLdcT75AdGSb4x3TIim0fP68gFeAr63UcXgMsXiBh/3wAbspR2amQ/f/PJwm+xtN9w==","signatures":[{"sig":"MEQCIATNoW32Okh0JiLeRnqTrh6RFBssDsasSiuOuSbnorFcAiB9ciwex5JGvUTAAQoI/7Tg6YHP19cp9k7fsQYEidS7DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.163.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19878186},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"66deef230dc752b07990ec4042147a4a5e1f75fe","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.163.6_1781222974277_0.20145626428487895","host":"s3://npm-registry-packages-npm-production"}},"2.163.7":{"name":"@codyswann/lisa","version":"2.163.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.163.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dceb06db202593a020589a4e95f58e0bdf524e5d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.163.7.tgz","fileCount":3791,"integrity":"sha512-rRnbMouyz5I32dk9W8DrDZlugx4XJaBiVbmS+AJa5+jy1hqtN7hsTTsk0WL17/SXrcJg6/hOJbIh8lPV54GCBA==","signatures":[{"sig":"MEYCIQCjx+9xa6g3h9tbKVnlsxJzm7hfHSk/VZsreMDS2FHK1gIhAIuqqZ38TKi/ahlt9WK7k34XymYx2qoAuMQsdnW3yrmh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.163.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19878205},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5403de2c79beb6ec330197b5e4e75d64a78a65d2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.163.7_1781226272777_0.8810687326778761","host":"s3://npm-registry-packages-npm-production"}},"2.164.0":{"name":"@codyswann/lisa","version":"2.164.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.164.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dc3daacde765875daeaf3073646de93b68415dd8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.164.0.tgz","fileCount":3796,"integrity":"sha512-YpX/Yil24eJAhVE2z7IrpaIdVDmVsd0Sp+wG/iTwyzfVGsNi39nHLVntjTnQJyNKTNBs3cppknVs48rFMo1kqQ==","signatures":[{"sig":"MEYCIQDCjMjMzrcDBKA0eIWSQtG0wiU4NOCa0Macoctz+TGaoQIhAKccxf03v1RPDa1sFQwhxpJ+ijKtf3noBblEFxUOuLxU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.164.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19896339},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"677f1a440b0cfc10953d26c0e6fcbb225359cfee","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.164.0_1781228155087_0.2084226519882113","host":"s3://npm-registry-packages-npm-production"}},"2.164.1":{"name":"@codyswann/lisa","version":"2.164.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.164.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"84f620161b71f97f2eaaa5e3327e0c1e45918ae2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.164.1.tgz","fileCount":3796,"integrity":"sha512-zerASbFMT35iJmWJZxL6CCGdpBfMsD2kbUvJR7ANnCN0Q3EtJXqX9Q6opdN2W1Gp8jlH4ea5YNlgONqHiGa+cA==","signatures":[{"sig":"MEUCIAzy0UAtCYwMmrB9JSLiLYiGQ383QhbZSOuA6WXz3dXmAiEAuZY+A9v6fl6l2YPA3QLp8q0W7wgKuIqWz4jS3zywTck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.164.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19889557},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"868a95ad315887b7f2eabdd74ba9ff8d77f5cd01","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.164.1_1781234032752_0.8375822725501609","host":"s3://npm-registry-packages-npm-production"}},"2.165.0":{"name":"@codyswann/lisa","version":"2.165.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.165.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4c237804ed1bcfb386a002c135611dc288d33592","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.165.0.tgz","fileCount":3802,"integrity":"sha512-Pckn2CrzZ8hsdDXH51grmp7k1E7PV/C/0cQBYDWDRwkm9xSkmoyeSTmKt3mCMKefIY9Hm/2wz+WD+cC7xV8Y0w==","signatures":[{"sig":"MEYCIQCTvd2AiceFabIuuiwi9HGFDLfWo+fzk8sFt6f0l6LMWgIhAJRU0Z6BmOyKMwtapEE8Ddt6TM8rz1ZLxYpuErGjRX3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.165.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19930305},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8d91752076b191f4537a5231d89cea2a5696dad3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.165.0_1781237950803_0.11837232280469445","host":"s3://npm-registry-packages-npm-production"}},"2.165.2":{"name":"@codyswann/lisa","version":"2.165.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.165.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7defabd6a51dbd4d5371465006a2bcf9e78d3cef","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.165.2.tgz","fileCount":3802,"integrity":"sha512-VgKYWNCvUQRz1vOoKioJqgOvBxDsi+pE0jqiJNPdMFg3zuJgLbIeYIQBZ8L6mHNVm09+tyM/DACuUpfqZzkUmw==","signatures":[{"sig":"MEUCICI3LYr5gcJxa/bU1COCbT27z0rPGtvw7GsOArplFNc2AiEA9jbP2HWQH1lffQAGGS36RJihRsnZnsP2okTDAXtq6Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.165.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19930305},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"94afcd908d879781862d4cae193dc153af995572","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.165.2_1781248434942_0.03701746717887411","host":"s3://npm-registry-packages-npm-production"}},"2.165.3":{"name":"@codyswann/lisa","version":"2.165.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.165.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"baa7fe4396318482924fcccf65f6540a3fa69c0f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.165.3.tgz","fileCount":3802,"integrity":"sha512-LTIEnVjBAgckGiglv0O/aE0IfGdcsxYGvvHM99yGIUKw4aXiK0QfKN6bdckVGTOlZYzDAIyGOHYLWZC0OfBOAQ==","signatures":[{"sig":"MEUCIDJlBAHIjdXOmCcoEuLHZtGVdWA1k58xjqMdQp8GrgOuAiEA4BRMcz3+wFMsk+r0sUg3jewoMWZliVRLTMSTwD19QaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.165.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19930620},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"04987e663ab455ccd36bc8cfdc2f2d4604c20c54","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.165.3_1781287326737_0.4990538697504081","host":"s3://npm-registry-packages-npm-production"}},"2.165.4":{"name":"@codyswann/lisa","version":"2.165.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.165.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9144835d38d21aa46366f4a7c8fec90971b4f372","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.165.4.tgz","fileCount":3802,"integrity":"sha512-+gJP0AjBiTKS1y7D8YGa8pqLRplXcPwyfmdpo1qKWY08HiIKz2tgpsxicB3j4WEjiuTbmoBMtbV6v2GxsX9u5w==","signatures":[{"sig":"MEUCIGyOg/5kyJiE9b1dmlQ6NFIltZYQhbgqQYoJ0pfY/6tvAiEAl4O37lzvLkcfLqLs02aHcD3bRydDFAqSgQkvi9XkFjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.165.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19931818},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"95293e62b4d1aab425130b25e360e9cac0e1534b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.165.4_1781287891273_0.23169691060322672","host":"s3://npm-registry-packages-npm-production"}},"2.165.5":{"name":"@codyswann/lisa","version":"2.165.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.165.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b21cec6b4a6103c61aebe32d29faf57ec0f98b65","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.165.5.tgz","fileCount":3802,"integrity":"sha512-CGggSnE9iMf7wlZOpzHKm4mquWcXrroBhtRhikTJz5ME6UC7EybQs7Q/+MRYS7jRfL0+SOFfCu+lNERFowH8jA==","signatures":[{"sig":"MEUCIQDgPtz4JciQEI1c98maKEqFhOVfy7e9fdSaqsqyTLpgkgIgT1NFIHpuQiZuoMnlfwsG4wrc8kNhyezCqxRm/4eJjOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.165.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19931818},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b1dd966a68f98fe2699a9bf3cc8be48f09e2ad88","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.165.5_1781334239259_0.06070460618682483","host":"s3://npm-registry-packages-npm-production"}},"2.165.6":{"name":"@codyswann/lisa","version":"2.165.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.165.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"255af0a884d376ea5b98209e02d388b063b41d8e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.165.6.tgz","fileCount":3802,"integrity":"sha512-jiktWCVqNZ+d8CEVzFlBkMKw6ZrZccB9dP3zwJRTzmRzSmKA2wlRe1jIrPIVMtZJnueVJngcSQrknWfiOIPASQ==","signatures":[{"sig":"MEYCIQDyOEeWPhILSzJ6kLz0YCo2sIWATk1sZcDdVbFbqAROXwIhALtmWXiP9cyAkeZvdMaoNQ4Pexobn4ysK1Q+WWW8ftF0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.165.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19932398},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4f21d25a195318a72bd4f09266cccec6a2430f3b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.165.6_1781352729084_0.6915767565642219","host":"s3://npm-registry-packages-npm-production"}},"2.165.7":{"name":"@codyswann/lisa","version":"2.165.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.165.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"55b29bee522c6d6565e94a9ead281c0dddcbabc6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.165.7.tgz","fileCount":3802,"integrity":"sha512-h7tMVI1IDGEH5SXRI/HSmy9y+5YskyznyFmH3hq8rsJWSj+zQPHZV2xmRJ+jcJpg1R8kNgkPfX+DAIFW+5FfNQ==","signatures":[{"sig":"MEYCIQCrPu9GltUc5hWB/9pDiiWm/9vN2W2HpTRZJsnuEKLmCQIhANkAF4lEskZ42Oc9lYL3JcHYRg7F8rEkAH9HP/3/tW2b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.165.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19932398},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b6c041237b8cc72027b4dd5fe0f4e0a415ff175f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.165.7_1781445574079_0.8409773721454643","host":"s3://npm-registry-packages-npm-production"}},"2.165.8":{"name":"@codyswann/lisa","version":"2.165.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.165.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"173195e22473cc0702a6e29798ac2306035e8112","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.165.8.tgz","fileCount":3802,"integrity":"sha512-B36/e0BmohYEE2MLW51qGfxnRwqHR2Xpa81sG8jfZh1Upcm1FRI/Krhc4pz4sm7dgNx4V0S4yIoSLh54yhmF/g==","signatures":[{"sig":"MEUCIQCDnKCkUakm0esKiZWbsysnPFoiMv3scyyExzYtmnEwjwIgAnJYN8iYILVlYNS2pbgUtSfFFp/eXQBAG8FICiQDoys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.165.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19932066},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7607998b2eea557284880c6315d33e86b532efc9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.165.8_1781446641814_0.8238641291695843","host":"s3://npm-registry-packages-npm-production"}},"2.166.0":{"name":"@codyswann/lisa","version":"2.166.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.166.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a7f07a8d6c53d5da63e06085db66806e98771410","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.166.0.tgz","fileCount":3809,"integrity":"sha512-+VNAj932MBdkThMnKH63SS4RAddsQExx0UxAmATSE0VeE5hIi8avdM7GR/lEXv/zEOi1c/CiNyf7YDwlKOUW4g==","signatures":[{"sig":"MEUCIQCAfSGAOPs6NjGqqQtJNR5rFhMd9qs+n2auaruIsc3YpwIgLSrgTfBN0nCmHjfRl8JjdHHlr8CVxxPSRA36Wd2mfmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.166.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19943734},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"688c2c0a3ec53e61850f1e86b0b19419663e6e10","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.166.0_1781463351366_0.2601810190548086","host":"s3://npm-registry-packages-npm-production"}},"2.166.1":{"name":"@codyswann/lisa","version":"2.166.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.166.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a7307239d07e962f9ee7f401112bd9279dc3e3cb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.166.1.tgz","fileCount":3809,"integrity":"sha512-k34iK1aOxCgv7RV1WaacL4vKeYQ464zfSiKw0rM8Ey1GF7W5llw/jBsgo1ggBQvMfErJD7fGhzIkXnSCSgCvEQ==","signatures":[{"sig":"MEUCIQCIiKnk4/28DNnEeTgwslNQO1qEQwk+oR/O9oW1uXMw7wIgKWAF5FF/HwrvMMB7hkAzo3BU5TdJIuVg1HB54nZu4Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.166.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19951796},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"978f40f705510e763e8fd84ece39d02ab9d8fb93","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.166.1_1781464324353_0.7537016810874879","host":"s3://npm-registry-packages-npm-production"}},"2.166.2":{"name":"@codyswann/lisa","version":"2.166.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.166.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5f70343474e96b569734c149b2dd03e3ed567d02","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.166.2.tgz","fileCount":3809,"integrity":"sha512-ZuiLOnUggwdxss9nQ3C1rAHSCwp/tzx6CrwQWpXoiaGpd5R2azagQLYHyx66fg7WPcGr2mlrob7HNCnAe/NXNA==","signatures":[{"sig":"MEUCIQCs5Uboa7xogvzCLgarz24l4Sb6Btf+KG9SeNUV2lFpVAIgQvfQvXVuPjsA44p4NQkADwFC9c6mGh9kWTVdQFZ35G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.166.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19954755},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d6cad8e5eb96e71413401140e9cab819e675d6bf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.166.2_1781468500556_0.5545619391377561","host":"s3://npm-registry-packages-npm-production"}},"2.166.3":{"name":"@codyswann/lisa","version":"2.166.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.166.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7e7f8e3ddf483064fc0154801e84c0155b5a6828","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.166.3.tgz","fileCount":3809,"integrity":"sha512-hXLgDWClnbHIgqunA5X0HqUrL4C3la85BecjmPNfGEfKhfttKwSwv0YyzHi0SFwZykcjrsjrSe2e6A0zlT4cWw==","signatures":[{"sig":"MEUCICRpoVaHQLKnnKdqZ28uv7g1ZA+EsIr0sVTOOz46x9CHAiEA+AAGsCixgS1iLqC56H/iVxBzFhyIVvSEL4nse8aCarE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.166.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19970015},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c387727440e457762a00e4b5fc93b53cff0d2e89","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.166.3_1781536395681_0.044382727405573474","host":"s3://npm-registry-packages-npm-production"}},"2.166.4":{"name":"@codyswann/lisa","version":"2.166.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.166.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bf924b33d181e87c4404f290e90efc9d0b7aa040","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.166.4.tgz","fileCount":3809,"integrity":"sha512-dhBVhLoNURgARLkT5WbEwed5GvjR9kpbfBmSS4dl9ZOl5cXZShzMU63rFWMjh3XuvKsfzNsrxLUHA2l1HA24qQ==","signatures":[{"sig":"MEUCIG3TmsWODeEt74tHP/EPfQD+JmfvM0xyKUZANlUsMrB3AiEAqxdPYRmigkGOr5AGughYe2tuYRic9LAewORBCokGRls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.166.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19996255},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aa5dde248b50411d6ca4ab09d7d8e99073385744","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.0","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.142.1","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.166.4_1781543691343_0.4357553512030903","host":"s3://npm-registry-packages-npm-production"}},"2.166.5":{"name":"@codyswann/lisa","version":"2.166.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.166.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5e99bd496031acf79271825fdde4bcc39ffe7396","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.166.5.tgz","fileCount":3809,"integrity":"sha512-rDsIgYzKZ5I38UtfCq9i0ws3PW4y+NWhQqj3xTJK/7lPnQB2lNpPfy2LBIUpRHMcRZYyGpAcWvkE0KtVw0kwJw==","signatures":[{"sig":"MEUCIQDzLPHGClEta8ICeTO9WLUrz/bBB50npvA1rc7rj9DfBwIgN9gGF6wlIQvN+PlqOt/BgzmFI4gQlz1k6BA3akSb35M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.166.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20023851},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"09983bbf98d508e244c97a552b8b0e94e2d34e67","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.166.4","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.166.5_1781551117652_0.2853037277694934","host":"s3://npm-registry-packages-npm-production"}},"2.167.0":{"name":"@codyswann/lisa","version":"2.167.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.167.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"33ef4a7f8b484fb2214d6d43b93abe2c7a63d14a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.167.0.tgz","fileCount":3815,"integrity":"sha512-fKlAQdcyxdjOdDj/o04K13UjgDmDv4ATwDYDhzpyW/OJO4FEQ7z3B3mAosNtRedSZFtg5Ce+9/MDbwIL3mrBYA==","signatures":[{"sig":"MEYCIQDjcZ9AQ9OLIb+POjEy7Sjlc7w8VVZxO8krRfIMnjBcsAIhAJLjbbh1d/mV9QdqRQL4cESuVfYFosWIVS0rnqlelX+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.167.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20075032},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"24c4a29ee7b9835220404cb4192ab3acdf53801d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.166.4","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.167.0_1781558179802_0.754953748845395","host":"s3://npm-registry-packages-npm-production"}},"2.168.0":{"name":"@codyswann/lisa","version":"2.168.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.168.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8ce2c68503d7484e05f4bff8f13d5e5e60fcb388","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.168.0.tgz","fileCount":3821,"integrity":"sha512-1NOsAxTlueu9m//a12LofRNYstuz57ekTgnuk9C4XPdcqqWQXZTWme9M0+4wyrVjwUtLBzhdwH+MgLGCfKwi/w==","signatures":[{"sig":"MEYCIQCBX0xwtexDGB92SN8enmPQpnlc2gFwYwTrTtaS7XQo/AIhAKfg8x/TRGwtyYdz76Jfj2Ulj7MgsZuMzeTrQVGawyRv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.168.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20134351},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cfebc34bd748cf4b491acea8b025931c18195253","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.166.4","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.168.0_1781565991841_0.6687948772602827","host":"s3://npm-registry-packages-npm-production"}},"2.169.0":{"name":"@codyswann/lisa","version":"2.169.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.169.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b150429005a27ac9cea3f62ed6e240414fe41233","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.169.0.tgz","fileCount":3827,"integrity":"sha512-c+lube0Y2QVqZ8XbEt/ddtMQqK7M138bKi+1YDAYei8Bd8TeNmAMUCocXkHaR3N56GVvaN09L4NEwYJ9gdjpig==","signatures":[{"sig":"MEYCIQCDe3rdfAzvWREertE+j86gn7kw/iipzTJRqFQTuRB4gAIhAPfklIjsm3+9coAP3wXlZg/MPvoxa9tws43MicMCtrDV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.169.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20184187},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5746080880764ffca89ab88d7d275850173313f4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.166.4","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.169.0_1781573062160_0.8320543923151111","host":"s3://npm-registry-packages-npm-production"}},"2.170.0":{"name":"@codyswann/lisa","version":"2.170.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.170.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6b702cca19cbd4aa55af3922b8f0fb94d7616766","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.170.0.tgz","fileCount":3833,"integrity":"sha512-eFshMbwWJokhp6fdUx6ribKMnyqg0edaq7v5UQX8u8UnYK1TfS0FCC9MiNj1yWdQbDHZ2lneZLhkwyKDN+3Hbw==","signatures":[{"sig":"MEUCIQCwcnToAq91enc+ASL0FXfr7eA4S/MHITb/1eJC4ROidwIgdlaXfw4ItwfYuTxKCzlvsF/d1L3FJ+bRYwIi2wUSrXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.170.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20235096},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"323eb2bd73b20430f659296ad84da8b6c06fe66d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.166.4","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.170.0_1781580453290_0.03536199400205864","host":"s3://npm-registry-packages-npm-production"}},"2.171.0":{"name":"@codyswann/lisa","version":"2.171.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.171.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3ae471760be3d46df458597f5ccf0eafcf182416","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.171.0.tgz","fileCount":3839,"integrity":"sha512-/IT92iIHyHyjkrxfwvWGR0qEvABXIasnX/WMuXkcrlUVAwXFdQ+iZs2spMOJU2iNZnAZsaMFgOKDj+wy+Hop6w==","signatures":[{"sig":"MEYCIQDCqVJJ/vc6UaD5dezRCnb4T/3NkJIi+/C7DzQv7C9AgAIhAMlLkyWvNDJWuBX8+UU3Br5mT1cn3KUUltGKZgwqhzXx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.171.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20282239},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"721d0c30b7ad993e7e20134503bf63277a4637b9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.166.4","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.171.0_1781587209370_0.197484014889733","host":"s3://npm-registry-packages-npm-production"}},"2.171.1":{"name":"@codyswann/lisa","version":"2.171.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.171.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b71099197137e62e8bdacfc73a921d51a9e3968c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.171.1.tgz","fileCount":3843,"integrity":"sha512-AxDj0EbbYXf72a7leVH5COu1t/mxHrKqoUdqrkUEer8ZsGQXZL+aB13zLDA24eKZc4f0Jqck8fi8l3jwnP8AYQ==","signatures":[{"sig":"MEYCIQCxqv/qZwPkC8gHsHIheGApaSIxq1XTCi1cJupN8E7T/AIhAM+W9WUGeyEUwj6XvjD6CnI94jNiAfUjR9fdEegAxeaX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.171.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20308621},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0f9b1d41d3ab9156ced140f468fe600ee28d55f5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"axios":">=1.15.0","lodash":">=4.18.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.166.4","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.171.1_1781604930069_0.5107398476382856","host":"s3://npm-registry-packages-npm-production"}},"2.171.3":{"name":"@codyswann/lisa","version":"2.171.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.171.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"440bbca536828d525c9aa522a610db93bba88b66","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.171.3.tgz","fileCount":3843,"integrity":"sha512-ry6dA0feWflZhnVc3uyV3e3Ik7pMGQ1nSdLJH545/JFn2fwR157az4cCJciuwO7kgduBXiWSp1pgyBRN+WSAGg==","signatures":[{"sig":"MEYCIQCqYfEFTVbnf+84+pWsL4bEsbvKSkuw8hCd6eCGfzXlDAIhAOv+/DJEJ7TIZVPXIn01R115jymk/ldctNiff2sq6Fpz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.171.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20308979},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9d217a4629f499030df6ee0cb5802e04526a692a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.166.4","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.171.3_1781615845527_0.7915850325134359","host":"s3://npm-registry-packages-npm-production"}},"2.171.4":{"name":"@codyswann/lisa","version":"2.171.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.171.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"31cf5bfb56c4e9fb6cd03f3b2baa02b35473d194","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.171.4.tgz","fileCount":3843,"integrity":"sha512-pnNgeUF2idIf7Tz807KwRzh1MIuScjNh/Y5IOoQ4S69TorQW4amxsmadVgPUvLFbQwJ5U8BVpMgTikK0EJS/Ow==","signatures":[{"sig":"MEYCIQCMEvEf62DA7L7Ye247++cVpHlQZAg6tVkWS4StucMNLgIhAL4urne7P+VzHr5cAzQUmFuxQ7aRMcnAi7psM1r1IlMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.171.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20312882},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"953cd25919d3a4d4d69800a893f8af225f1bd910","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.171.4_1781641465164_0.09153031574536796","host":"s3://npm-registry-packages-npm-production"}},"2.171.5":{"name":"@codyswann/lisa","version":"2.171.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.171.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4ccccd1ae223d9f42046dcdb59c51becf80e267b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.171.5.tgz","fileCount":3843,"integrity":"sha512-6n+RjIMF4UbBXxDjX2w8MWTxE/8x+Z3Tkjy/cnzSLpLNF6JnKVNjOSHab2J1kAFNmt+FB79vQRmhofoUnkzDMg==","signatures":[{"sig":"MEUCIQDzVm4xJD3SIsV6MVSwppFYduOoZC5Tk8R56mH4PupCrQIgLEmuimPZTR0hMUs4MzdosLKtimvl6bhkUuZHPcK0cbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.171.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20313062},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0ec356337cab0660e0feccebe0e6637d6f5a7bd6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.171.5_1781645161057_0.03321018006266674","host":"s3://npm-registry-packages-npm-production"}},"2.171.6":{"name":"@codyswann/lisa","version":"2.171.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.171.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"25c247817b1df7f2dabd0377f93862fb5ef48d2d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.171.6.tgz","fileCount":3843,"integrity":"sha512-I34tP305HV7zf+2XBzdQOEe2uKHaSMZPZuhJB6pmGrfBWwuTh/VNjX74wC90zve0oUSnkbFg9T/f/CEmC/3MTg==","signatures":[{"sig":"MEYCIQDgeqH8maKK+voliBbLVmhGNJvCXVXflT50Sqgz+jdr6wIhAKAzwuW6ON48l5Z/LkI8nTE/T8nD3UWsudtB9lar9PGh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.171.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20322447},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f27cd07597a010e452a2e84cfee12ec966746534","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.171.6_1781708197105_0.5323648106658245","host":"s3://npm-registry-packages-npm-production"}},"2.172.0":{"name":"@codyswann/lisa","version":"2.172.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.172.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"30571833009b8aad23520ebc010bd52f59df78b4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.172.0.tgz","fileCount":3843,"integrity":"sha512-tHvPTwPeLYbjvXUpKF+7MbtwwoJNGwR6k9EA/eT1PNhzbLp/he2zREbSYGO0tYjOzR/gcnCqA/7bAqss7RcjzA==","signatures":[{"sig":"MEUCIQD3MFOIc6m5RnZgzNrIEJ0U3cyitYpxDWQIH5HOrbLlOwIgXlz3sBQSJHMPgIQn8/EUg/+q4XANPMlvZGz5DuHiTj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.172.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20328882},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4f4729a700be2b88dba48d9082138dad6953aad4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.172.0_1781710088867_0.1444523201139465","host":"s3://npm-registry-packages-npm-production"}},"2.173.0":{"name":"@codyswann/lisa","version":"2.173.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.173.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5ba5b8c3248ed949944d95b3f3979b9b38d738d1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.173.0.tgz","fileCount":3843,"integrity":"sha512-Z3oYEjq3amVjs5SKUf2aydnxdJL6IDXZ5uNrFJbJLlfUJ61k3VKwo8LpGV4mGX0pls/1zEv2AjyqdkCmtJaedg==","signatures":[{"sig":"MEUCIB75F2Mynz8J1F2fRmJzpnPJBqHPevMsqJxbQfc2HUDGAiEArND4H1zShn65i20kBGWXsqum8jIVxL/e3+Bfwkrp/Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.173.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20339677},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a3670ceb62eda5ffe3fb27ea95a6700c97b93abd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.173.0_1781714140465_0.1584742508760284","host":"s3://npm-registry-packages-npm-production"}},"2.173.1":{"name":"@codyswann/lisa","version":"2.173.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.173.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b66ff3b0ec31195a0bc3d6d8ccc33d6ca22ed385","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.173.1.tgz","fileCount":3843,"integrity":"sha512-MzzfU9r2xj/qLeycDvOOBovR7zpdfyqjwIZWQMCfmb9k5Dr6IYecXRnz6HRuQnwOBKsJjKKLMLOJ/lHlGVejYA==","signatures":[{"sig":"MEUCIQColpyLbXL2puz4PFQJskx3pAya92mEN4u9HJM7j1vwqAIgFotkbVaC+SnCMQO5mtUSrGqMJB60NhSltdq9BMuyGbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.173.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20342011},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9066b4232495d013ab7f7eacc09fe366e3d4b8fb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.173.1_1781722730611_0.5418009695818864","host":"s3://npm-registry-packages-npm-production"}},"2.173.2":{"name":"@codyswann/lisa","version":"2.173.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.173.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3924d81b1052189c0429bac00ae7a307005929d3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.173.2.tgz","fileCount":3843,"integrity":"sha512-2OCSrXa92fPRiSNgbORwLuuDZJGeYW+GWK+GsLHE0SE+VUK9+5tQSnW2hvLO7d3lYtUkYCfluYK9pZjjOhPmow==","signatures":[{"sig":"MEUCIB9s/Ht//9SxTxoaTisZHVeLlMYWP6MaRs+el1GXkXlxAiEA7R57PLUIuJLgXCU/7XYpy0/sDzJjFrDtQn5t0jkDg6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.173.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20363491},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5a96006c1c7209cb008176f2621fa785f8db97c6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.173.2_1781800314064_0.7447767467913977","host":"s3://npm-registry-packages-npm-production"}},"2.173.3":{"name":"@codyswann/lisa","version":"2.173.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.173.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c10df02bd504d3c1322977850ffd6fcbd8ebb1a1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.173.3.tgz","fileCount":3843,"integrity":"sha512-2+3dPwnPw3R9BeLkGrBdvisMiE9/fAbUAzNoeMxSTpX2mgE4mqBAPGYV5irh2B1wMLLQng2IWw6/iRVfGnnxHg==","signatures":[{"sig":"MEYCIQDzhjNXwCm5WH2zyZfpmy53Tgwsn1ohEugNXjyzja+EFQIhAO6Uzh9JhYgkhhZRg0w9uF6YNZgomZxVxUss4z70fHRJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.173.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20383411},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0554b824e1815c1196d12d7c4b3b275ca7d704f3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.173.3_1781806492080_0.7669187940079003","host":"s3://npm-registry-packages-npm-production"}},"2.174.0":{"name":"@codyswann/lisa","version":"2.174.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.174.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f12772ea8277cc35d72f593506bcd85a35ee4473","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.174.0.tgz","fileCount":3843,"integrity":"sha512-TIL2y8Wnmqv5+27xOPdPJg6qAIKARO/sojLzdNcm7DbcqyR3MCU2D/YBlhJgQ+8ylpfC4MT0+rFnDckDL7z4Wg==","signatures":[{"sig":"MEUCIFgfJ9R982FOXMDRRjm5rL6a+dryNim58GexGJrxUJWmAiEApZfbtYn93nY2xsD6+pYjIA6GruFlRRPfZbdY+79L37E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.174.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20383411},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ad8e4bb3862e9885ac0630f949132360f335f2a4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.174.0_1781869293305_0.01928516506927025","host":"s3://npm-registry-packages-npm-production"}},"2.174.1":{"name":"@codyswann/lisa","version":"2.174.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.174.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0526df0e3474008fcfffbbb304fbfd847b23ba39","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.174.1.tgz","fileCount":3843,"integrity":"sha512-SrjDQhXl0yEWAj4RwvWLuPGQGk2UdAgi6N4KluWeOWJNgDlR9fz7cfBvu/h4QTGIxng5eyuvh3kuC2h64Xr21Q==","signatures":[{"sig":"MEQCIF+BqLc8XvalIQkOeeZdyw6VPAHGy/KH9vmdh/iFMaYQAiB4TxARLacG19RXVaCxnAkf/UkJhrz7IIi1UStWiyzqUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.174.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20451393},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8090ffbf9ddb7bb6a6fc1e7be4e5dc994ee14163","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.174.1_1781881781113_0.5765736982281755","host":"s3://npm-registry-packages-npm-production"}},"2.175.0":{"name":"@codyswann/lisa","version":"2.175.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.175.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b294cdc704edbefb59f790f80c3c4d4a46c7d817","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.175.0.tgz","fileCount":3851,"integrity":"sha512-S7cdcTiV8hqectqW9QdiSNHyLmhD5JSyrN4dJSxIB3Ooe2r57Yda7IQ1fmWhAql+Z9KDX3Y20BrpFgc6zTklqw==","signatures":[{"sig":"MEYCIQCbx6/1iLyiyuyeWiGdMoexciVBqe8U+m+la2YtosfaFQIhAPm+mQZvMbdlHGQwqNgkjvDwEEX0zUXlGS625i+XRltd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.175.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20561362},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e5c136ad500ba0d8352a3343c0b8b474300d5da8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.175.0_1781885092904_0.925403951624107","host":"s3://npm-registry-packages-npm-production"}},"2.175.1":{"name":"@codyswann/lisa","version":"2.175.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.175.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1feba04253dbabfa358253cc9fc9cf3a51885a7e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.175.1.tgz","fileCount":3851,"integrity":"sha512-auchHA+HVC/c0BevfYmRSz0oIA9iSthhcBnxCGRaafWIXp9oFgAzGGK7IFzNAnk/GyOP19yR4Ur8Jfsz58ZM+A==","signatures":[{"sig":"MEYCIQDEiS38XJSdZcm9X7mhm39RUrMUTLC6IbWvGKIR0LjKoQIhAJCzmDgl2HlAgaMm83bWb9DGiSij/Lj7APXt593lzRb3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.175.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20561362},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0b84cf8fc805c3c626473c1f778ef49740626dd6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.175.1_1781914579113_0.9226058059134543","host":"s3://npm-registry-packages-npm-production"}},"2.175.2":{"name":"@codyswann/lisa","version":"2.175.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.175.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6b273f4eb46f710f9897ebb6c33c1176b4d18f4c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.175.2.tgz","fileCount":3851,"integrity":"sha512-ryjojts7/mMG68eI4QItuuCUk2fhrVKbR+LXgAYVix3Iygz2Qt8NnF7T1ldL/7/Uq027ltXMeq4FMXl2D6PAfA==","signatures":[{"sig":"MEUCIQCao3jHWlvbkezTTgcemxXJN7aQ1eX9d9FQU5YHzZDTMAIgeEqB+rNOOvGnLBIBVK2Uo3+DsYQBJXLFmj0g90hAdRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.175.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20561362},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"144333b506c9c3b032ff3aef09241cfd780a1451","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.175.2_1781954035412_0.36415857890193415","host":"s3://npm-registry-packages-npm-production"}},"2.175.3":{"name":"@codyswann/lisa","version":"2.175.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.175.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8b0250559cb70d5fcc0720cb950d6958bdafe8ca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.175.3.tgz","fileCount":3851,"integrity":"sha512-a2ICTZTT1rGW5tTl5VMBoGZr7cZ0NsF3/8/Dha2NrnrOqeaCM05QZ3IELnwwaXk76bJc98pUOACJScK0s0sQoQ==","signatures":[{"sig":"MEYCIQDJ+Z9NIxVJwjTdowyJZgKMPc/x5tyE7Ne3nQe7BUYL6gIhAOc2hrvVuohSRQ1Ii8HR0Luz/KXOS7clEOYi2RISMVAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.175.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20573082},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ee7863de1d8c37260bd365bec95075f2009b61f3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.175.3_1781954816528_0.19032630932424044","host":"s3://npm-registry-packages-npm-production"}},"2.176.0":{"name":"@codyswann/lisa","version":"2.176.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"181f661ab444d7674f5203a3d262c7d616a6d4e0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.0.tgz","fileCount":3859,"integrity":"sha512-sl0tyWbbCcgaCGrLU0+EbyhT9DtlyI9C8LkhvrJhpDXgmnWaaOWhdlMem703PGvO8lLwhI3h9Czjqq51+4B6SQ==","signatures":[{"sig":"MEUCIH4lhMnCbnNYyjtvUukR+HXM1JlC+qhJDbYfEcb58GyxAiEAt/rYLqGojlUmU7scXxIeeZQK0ODcwfw0XlW9UFcvHhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20595518},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6e4666f985e134fe11d755455c0b372d9cb6a556","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.0_1781955311662_0.003041127274811428","host":"s3://npm-registry-packages-npm-production"}},"2.176.1":{"name":"@codyswann/lisa","version":"2.176.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"29ba3720350b35335194d9a12543916f8412c6e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.1.tgz","fileCount":3859,"integrity":"sha512-lALX18l7JPgQw2QVBcHKUaY03IsVj+BVVT52ZXMIqWeGHzoo9bXr83DPB7VOgsyRYLaGf+ZzqIFJdBW+rSVRCA==","signatures":[{"sig":"MEYCIQCcdsfICpQeqWpIP+PtdbJb35oRTh6/fki/+iG0mffutQIhAPqAWWETpTiu7YNC+b0VKNhgmRAaubv7aO5Gf5Q8wOnk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20598442},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e2ce34ae8a13dc97065b9a61ebc5247c4cbd8031","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.1_1781957195347_0.9260779841429316","host":"s3://npm-registry-packages-npm-production"}},"2.176.2":{"name":"@codyswann/lisa","version":"2.176.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"577ee1618694ff95bddeb5746668a1d788de068e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.2.tgz","fileCount":3859,"integrity":"sha512-1jqqus+gXvMVVBQyTZ5Iw9t/2dwYE/ZmWO02oZTY/mVZ6zLPzqpttlpRw4o8nt6UXO2+7FdEAjieS6blpMHtzQ==","signatures":[{"sig":"MEUCIQDkARuZrvI9OD4cXnNRquDVrhQsfKlIX80gSHRqz6gAMwIgf/Ii/hizHb09+e5TE2Mo5CzVzWVqkdm0SMkeGiUXLF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20598552},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ef4ab5e5765fed3ed9606864bd87d7ef9b801b21","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.2_1781965629206_0.48485482616920783","host":"s3://npm-registry-packages-npm-production"}},"2.176.3":{"name":"@codyswann/lisa","version":"2.176.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"417b4acac60f76fae6a9c2a5ff91490deeb9c63e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.3.tgz","fileCount":3859,"integrity":"sha512-uUROk8/w1sUk7VGH9Z442qPNexoqZycg1LFLFwyHYmlz1WQ8dejXy9+W+orx+or6LaFwtKCpEsXh4OVt4Xdmyg==","signatures":[{"sig":"MEQCIBte05rrqIO+6+LC2eKT6Foh5mDb1ei+4R6r2SJj3oCTAiAUSiS5PAaIuF38inzg+Wl4OthQYBJOgWoEzw/oDpadCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20606582},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f52070653477feb485382d81440e8a93b0034627","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.171.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.3_1781968160055_0.6293525691829489","host":"s3://npm-registry-packages-npm-production"}},"2.176.4":{"name":"@codyswann/lisa","version":"2.176.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"69a06ab183dcb3599d71205dc64e3c7936c6422d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.4.tgz","fileCount":3859,"integrity":"sha512-SHIeCJxCUoS8eOU6GaBcmOZh+hPE8/eXIVkU2+iM1/R5OMVfhHwA/+tLM2RqRF6NLHMdG5JR0XRWsrjijJvZFQ==","signatures":[{"sig":"MEUCIExkb58QCQ2LGbkpqIr02gNYWGLAE7r2pqGlpeDA+YhqAiEA711jlHkPVA3Yv761opJFGbAEjOZeFlSII5MiGPdLyj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20606582},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c988b338c2e5ff646752cfe49e34ac80df81da12","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.4_1781971821872_0.7779022866762766","host":"s3://npm-registry-packages-npm-production"}},"2.176.5":{"name":"@codyswann/lisa","version":"2.176.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"aaa56685593217efc35e1c4b6c69d8ef1e225cd9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.5.tgz","fileCount":3859,"integrity":"sha512-m0iX+Cvk7f94KYUDczUpQ/E6eK9fs2f8VPdBVaqq4r5WQEJvBO5F6ljNIb+Gkn4TaRrwVen/usCjGZ5r2rr0yw==","signatures":[{"sig":"MEUCIA9q0qiBlDpX5rJqrftCpfwl8oavUB8Al1Qa2PbN4Z1qAiEA65fNMvhAD57WTjRP3htgimOqXJmECwX32KDChTrMWcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20606584},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6cd90915f455936bd573b1d3398faf94b55e78f7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.5_1781974045736_0.8857165609398032","host":"s3://npm-registry-packages-npm-production"}},"2.176.6":{"name":"@codyswann/lisa","version":"2.176.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9d560a45ebc6236bba177df7477556a58e50bf7c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.6.tgz","fileCount":3859,"integrity":"sha512-9ehFr6dmTcV/NpnaAqMN26i1j0e9xLQe9uhMTA2R8Pl+Ro2GuVMoFO++8lALqxJXbsxngcfCGYyROWyuEiRplQ==","signatures":[{"sig":"MEYCIQDXxt5uQju/6246sYSN3pNGuT5Ey1tcA5oDSuZvvxWJ6AIhAPwD13XHi/cfigvJch7+N47pP7lVKeuhqo2l8OzDUGdS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20606734},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a3d7a351863ebb9718ff176eb68c8b8316ff45cf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.6_1781974294139_0.7572704574906894","host":"s3://npm-registry-packages-npm-production"}},"2.176.7":{"name":"@codyswann/lisa","version":"2.176.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a50c440718d0e5220cb0c036a497a4db0bdfd14e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.7.tgz","fileCount":3859,"integrity":"sha512-xa/O1Jq+YVxHksRWtX7s24TKUxzwcPZUQs1hdOKfXN4cCTClfZxl2A0ilxEQMjTneKTS2CpHNSLwmt8sae6xYw==","signatures":[{"sig":"MEYCIQC/p51c663GrR+xZiFm+/8IN7p7czcfJTq2WVNhIDXXcgIhAO/5ysnZKUp2fbEikI+hO4PdP2rhhon8kiakZlJJ2bzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20606734},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cdd8ce46ff0e5782150f4782a31652a112143488","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.7_1781975474853_0.3987321108808375","host":"s3://npm-registry-packages-npm-production"}},"2.176.8":{"name":"@codyswann/lisa","version":"2.176.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c37dc9f668e7e21837987a3e34f596360539f839","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.8.tgz","fileCount":3859,"integrity":"sha512-uU8cZYaqwN3j44oH2mNeVse3pVF1cjGcwyd9x6LAAtj2gHL35ZUHvK9RUR0AwLjeWCMdIolN1U/+FMNOyvzSNQ==","signatures":[{"sig":"MEQCID1taXoD1j4UPD4plwfxYJRSfUx0EDB1sYVVTGCx2lEjAiAMYdAQExbbFHfgr9voKslO8wQoU1dnRIZFL2Iu5bw0nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20637970},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9c10c1dc600c55d16ec296a3ffb658b50cdc3fea","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.8_1782046135608_0.2248158030364198","host":"s3://npm-registry-packages-npm-production"}},"2.176.9":{"name":"@codyswann/lisa","version":"2.176.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"46f2f00b194420c52330416e8cc9ab9227cfff56","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.9.tgz","fileCount":3859,"integrity":"sha512-EGvs08R/E/BRu9YRdoW0xFKJiNiwEHzfoCWp33zxJPrlNIUy3uN5ofaYSZ+aj/NM5Q63DjVu4UlxAb145m0/gA==","signatures":[{"sig":"MEUCIA3HtWS68jTxs+0g4Y5KCTTyXYI2wwe+mBFj/t7Z0o3MAiEAzEm1uppfHjRC0DyDXEVfNu9VJi/1wN306Wnk/f+IrN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20657775},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5c4ec3450f396a9c3c311edaf5beb1e06610db27","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.9_1782152267877_0.8083680312035793","host":"s3://npm-registry-packages-npm-production"}},"2.176.10":{"name":"@codyswann/lisa","version":"2.176.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6fb25f18f821146b274893ea7c4f2b29ee539a12","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.10.tgz","fileCount":3867,"integrity":"sha512-UOmstotHBdnVmYKKChEQ0kT7UhBDDMHNGHFuE1FaIfIChzPUWF1WTwGiAReHUCjpL+QiNkUP1m+WXooorEqG+A==","signatures":[{"sig":"MEQCICAyzh2X5ZVk915+eGxYPMSIgFd1WnsTBUawzgbtgGSSAiAb/vuXbXIbyZwlslY4GN4ZA4f6hC/kNpns9e02zQ2UnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20732492},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"07269bb65d94c58f7d9af2dff898903870de2261","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.10_1782169759381_0.7897969936724893","host":"s3://npm-registry-packages-npm-production"}},"2.176.11":{"name":"@codyswann/lisa","version":"2.176.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e0b7ca486737b526c9dbae9309ba685a83743cc4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.11.tgz","fileCount":3867,"integrity":"sha512-8iFHk8T/2W45ZGeH6hk2p1QL8XLGh5A+9VNeGdtESCPI0OCyHP5r0TrBFpU9F3lW2Khdok5B8HQeffSksFyqQA==","signatures":[{"sig":"MEUCIALX3nto2e17GIjwp/P7equ3huxcnjJpM6SWZUt28//HAiEAmm715jFXdyDqprk/kzqw/4+6tUfYqXrDwFP7nAvIyF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20738441},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1bb846651845bb82161beac8c61e1c281933c00c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.11_1782209627883_0.7132271899267018","host":"s3://npm-registry-packages-npm-production"}},"2.176.12":{"name":"@codyswann/lisa","version":"2.176.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.176.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d0c2ce0b50a4e4db5c6c8e4ad8e282c2f9e8f358","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.176.12.tgz","fileCount":3867,"integrity":"sha512-XN02A8KhRXAFsUdftkCBvB8VkzQqZuKv4OK//MIxEGyon5vX/28fwOMaiZfeA95Uq/R/qekS9GePF556X/oKrw==","signatures":[{"sig":"MEYCIQDvnECpL+ZyBy2lgEs+kvqqE007icmOrEQ8DzPRQbfCxwIhAIaTwOMs5YUvRptq68tmPBciz/anicvLCq4GQd3/WLs+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.176.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20744167},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b51576b7c8bee8e4871177890150be5a949eb66e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.176.12_1782249893631_0.7050262608238218","host":"s3://npm-registry-packages-npm-production"}},"2.177.0":{"name":"@codyswann/lisa","version":"2.177.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.177.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eb44ccee98d14eac6cc889e53093e2124dd65bd7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.177.0.tgz","fileCount":3905,"integrity":"sha512-+jQG9PeLvM8wAjgcxTNT1fqC+OT9vhJlJi8KmTTamFnMw2sgl+x7J5bkXJG9y9/RQYPHEENtwlKKL0dPGBYB5w==","signatures":[{"sig":"MEYCIQCXCLI9k2ZG+P0aziLHhtO8AfkLrR9g1wwg8DAdsbAZsQIhAJob6z8BDNImZ8rOxm4xem89yAYTF3rKusUybuWvsQUS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.177.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20815366},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"58829f2bca245b8736a490ffea4194969a6dc998","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.177.0_1782257733312_0.1889426773012377","host":"s3://npm-registry-packages-npm-production"}},"2.178.0":{"name":"@codyswann/lisa","version":"2.178.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.178.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cb07843be9559950714e73399fbdf5db5c98e7c0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.178.0.tgz","fileCount":3905,"integrity":"sha512-PWp33W/ugCZbVZ+AXs9aE/mxS7DLk0Kzh7DamvVDT4ZnZ4kzwVGPyS909hWZEajxYm+k2/v0h3Lys3eaAIcITw==","signatures":[{"sig":"MEUCIQCwA4vkVnPwF4PAXBHPd9dbI4aeOJcBEjJGvnTnXUomsgIgbjphi/AImi4ulebwe5D7KYzkXl12L8SSdREJFUCUzhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.178.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20799526},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f7ab4976a1f09c7e2f0576cd51cff5420d703558","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.178.0_1782261894221_0.555390134003235","host":"s3://npm-registry-packages-npm-production"}},"2.178.1":{"name":"@codyswann/lisa","version":"2.178.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.178.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"21871de410697aa6744b49eabc78a0780c095536","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.178.1.tgz","fileCount":3905,"integrity":"sha512-1AwWpkGHsa/MMg82yYvwPUAJxZRW9KAu/K3LjkWIVTHhUAOk7aGCRIMaD4c7j2DNCVOONT6S4mzFkEg2vl4FeQ==","signatures":[{"sig":"MEUCIQCQCqLk7HfLho53wcUFdsXtuv9k5KLAXTnwVZp869jd8gIgeCoC76rMqjfgLsmv+92py2QvD9d+kn1+Dw6XkKIIGpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.178.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20814811},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"95f52b1f938d3b1c0adb1b50c4ea02fc1cc6c7b7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.178.1_1782267929984_0.7725566628353455","host":"s3://npm-registry-packages-npm-production"}},"2.178.2":{"name":"@codyswann/lisa","version":"2.178.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.178.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eb0ba996f78b6efa2b678996fcadeb0d44f97654","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.178.2.tgz","fileCount":3905,"integrity":"sha512-oW280miPKHjyHyT5qI1K1llmTkE9o7NLvnlolTMkSr7COYuYZIpVlq3ib0LSkMYEVrLJkGqcc7RfK5Sv5Tyv5Q==","signatures":[{"sig":"MEYCIQC1hg3eHZk9gxDmEreF7z7mlw5Q2nyDh/fVuXncUKBamAIhAJGmoQKa50nkW/XcqVz08cnpnCE2fly2cBtaDIgsOIHS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.178.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20841831},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c4b353f2fdadbb7da04c2751a5f31ee2ed399866","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.178.2_1782275349412_0.23462950475005817","host":"s3://npm-registry-packages-npm-production"}},"2.178.3":{"name":"@codyswann/lisa","version":"2.178.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.178.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"36fa555ba837350ea1ec3dc039b2d52f543d0094","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.178.3.tgz","fileCount":3915,"integrity":"sha512-aV5tAwI4a/ptSgKj31j+pLojIoyEjMzFBJdJvlrfifS8ZNT6bng+yYgoYZjr54EmkuDtvatC3BoXTPrYAjcQCQ==","signatures":[{"sig":"MEQCIAlYn/6cg+SZmOVTc/X9DnXgG7BEFEwus9lQU5GpHL8BAiBp557Kj//hQxT6+DwSnFlc4kE38yuuDeoujyBJfSh4Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.178.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20990596},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"73b44281feefeaad2696264e0d8f11f6f443e61f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.178.3_1782298180193_0.9649028374933324","host":"s3://npm-registry-packages-npm-production"}},"2.178.4":{"name":"@codyswann/lisa","version":"2.178.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.178.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1311fc572e29d6790bedf192461945271ac5ba7c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.178.4.tgz","fileCount":3915,"integrity":"sha512-hiFH+ij0Nmr2OpU0oPJ1c93jlHkIHYCSInEHse9SnqztBayrzvSgLwmyD4uQTaO0sIAN7+Li6hBWphuaVFa2Gg==","signatures":[{"sig":"MEUCIQDgEUv8FNBXIirUiT1DSbInGo1Ibpa0TzKQlVMDtKMiwgIgH8DbIf8FKGVwky+w8fKm/7HRKwlrUQovQtJkasjSHjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.178.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20994340},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"da8e033581eb76a09ff2ce686f316c8d4b068ec2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.178.4_1782303137976_0.8392187924868517","host":"s3://npm-registry-packages-npm-production"}},"2.178.5":{"name":"@codyswann/lisa","version":"2.178.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.178.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"058f4115fbba5350b47097a1462d205d49ec8a54","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.178.5.tgz","fileCount":3915,"integrity":"sha512-85dXXlPeyF+W9m2wedXfeCuRVbVn8DHBS4siX25xMg9cNgk+5MlPzY/8hmQaJOEpTyJxSvb7dBDkX6M1p/EJJQ==","signatures":[{"sig":"MEQCIFZkNBwgEw4mcDZqo53bQaRix6Nj/xHQwQ590l+STvY4AiAR+OD26ZOTmbB4IuJXYQVU82tNwJDsG1crxSVSuVWw8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.178.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20994058},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a6c523ce676ef8662e98d9e30e1774de840864e1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.178.5_1782306625568_0.1443823085063145","host":"s3://npm-registry-packages-npm-production"}},"2.178.6":{"name":"@codyswann/lisa","version":"2.178.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.178.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cbaf33662dfd3508ff50ecb169d1fbeb545ae235","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.178.6.tgz","fileCount":3915,"integrity":"sha512-rObK4PzWbOEOFuWYl04TAfso+/uT3+YeY8rLtwWeBatnnvZO9H9QLeldsprfvLwIVJRSp9v7tw7ZNzz56eslfw==","signatures":[{"sig":"MEQCIHdR3JdCwlcVBfK9DakmHf23iKjKnDhxAZeyCmzuLFAwAiANQo74zCSQRjTZ6Q2wF+vgXChNRWO8enkGuy9KYRvMcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.178.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21036018},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fe0bc7e50556e928de4544ae0e9b268439808a50","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.178.6_1782313915464_0.48968660301884404","host":"s3://npm-registry-packages-npm-production"}},"2.179.0":{"name":"@codyswann/lisa","version":"2.179.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.179.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6077ba89061b3619add15a22590674bee3b50537","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.179.0.tgz","fileCount":3951,"integrity":"sha512-JuT92krgJtJu6yQ1oGxjQBrZjuYUSPBI3ZF7ovJWA122Z2SbMKlwwQG+wf/Q9Opbkx6yllZLDNoIFgL2Y7QXCw==","signatures":[{"sig":"MEUCIQDL12JKidJOx/beZoQ4+qr2xhC1G6sDXFyZE2veUOZ+BAIgDEMMa5GwCUabcozLeSVf6wGqaPUCRuoK5GZ/d1+ysgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.179.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21278112},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a87e5de12e3a222ec7c1967d66f4406f4cca43ed","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.179.0_1782570117064_0.31683214283804073","host":"s3://npm-registry-packages-npm-production"}},"2.180.0":{"name":"@codyswann/lisa","version":"2.180.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.180.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d70d3a668a1af01ae89941a40d3d1e7a4f4a8a2e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.180.0.tgz","fileCount":3916,"integrity":"sha512-ivOXqiviM5bLX2EsFAIfwkiTqH+s+xzs4bwsAlhLsldr/HhE3gPG7EAsTyPjgQa2+bqUKO/UFG7z0eOlD5V1Ag==","signatures":[{"sig":"MEUCIC4tFAIfIT0oXscLJyecm3QoGPBs7aj2V6LqMn2A1ufCAiEAiTKpVBWOl8If+mERhUn/56M5qiEYxGPIHv43LtOoai4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.180.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21155436},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"66e2bd4089de294cd818ddcf746162a05871c115","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.180.0_1782577743904_0.2640762061759523","host":"s3://npm-registry-packages-npm-production"}},"2.180.1":{"name":"@codyswann/lisa","version":"2.180.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.180.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"269267a565ff655b892f3c63bca87e192cbd8fdc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.180.1.tgz","fileCount":3919,"integrity":"sha512-n1inaf8qUTwOeQ06nHWu9hyT/VFtZSuYTQeoRU+VU5NDJ1DFRSX279xbck/LTb4iifBU4A+6fjBVPMHZX0FJxg==","signatures":[{"sig":"MEUCIQChNPTY11V2WMPSTPnLyG/vNo29k2TbUVP+7qTW7oPaAwIgIlrHzdA7EajUvD85Qnf23ROVWWyWWj8zP5Tq3p4rWaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.180.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21159786},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a274a743bf74ff13d68572b55f82c6440e2bfba0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.180.1_1782585298134_0.5089531591066909","host":"s3://npm-registry-packages-npm-production"}},"2.181.0":{"name":"@codyswann/lisa","version":"2.181.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.181.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e0d634486bf2f2094cab72558086b41edb6db1e3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.181.0.tgz","fileCount":3920,"integrity":"sha512-yXYvyy8z1bW69MH40lg+FCZoc9Wt0bXZAnFgPp1bbYEQz4kAAmmMjgZtdP2Jq8PnzlPsNtqCZi8Qb8RW8aVVHw==","signatures":[{"sig":"MEQCIHBaPfDJse/b+dbLWYsME10ueNhw74VPehogKidJLIEBAiASoheKY9fy90F8w26xs3pcGvU8WsNsQI2FWR1XpHBJlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.181.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21184399},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dff5d79caac94104d89b4f655e2057b212440545","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.181.0_1782592573809_0.35249598908091384","host":"s3://npm-registry-packages-npm-production"}},"2.182.0":{"name":"@codyswann/lisa","version":"2.182.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.182.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"061f016342031fbaf2f7cdad7308e6492a0604b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.182.0.tgz","fileCount":3921,"integrity":"sha512-iATEuMJrD2e/G4QdsBBNzvL8kdiHl5F1+r8SW8r5mOcxoeHc41M0ppD0WNU77iEtOPk5++spYG+T0F97CINixg==","signatures":[{"sig":"MEQCIEp4Kw7oKKuQHJNY38nLJOTdgFzni2NyOyYOGadj88scAiBmylxsbm2jh5wS90Os6IVkAd6fsMyDd3ktKkUhDpKC1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.182.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21186515},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"abf4bb680977da47d3abe3cd33bd8513e4aa85b6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.182.0_1782595143625_0.2152720400971324","host":"s3://npm-registry-packages-npm-production"}},"2.183.0":{"name":"@codyswann/lisa","version":"2.183.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.183.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1db1e9f1394d11933c62743b199b9da91bd40055","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.183.0.tgz","fileCount":3921,"integrity":"sha512-eBeY+y4lVkPbn3/ixtXZzlTqSBb3t6igf6BMDy6k5xT5IatzE9MI26mZ3y50BEirfaC/6V4WxR5Upm/5reR/Iw==","signatures":[{"sig":"MEUCIDcLnfkuI31MeBqFF3Wa6ytIF4q16XTOPip/mnF5PvX/AiEA80z9Dw/tHGW1qWGKHtSFsmgozFNH8hGSzGQaH5QFAfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.183.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21186696},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4dc4411a6f3e2c8b533ebd05ee42c489bd2d2cbd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.183.0_1782596879085_0.5697608548008224","host":"s3://npm-registry-packages-npm-production"}},"2.184.0":{"name":"@codyswann/lisa","version":"2.184.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.184.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"217eb0c9be450e5497af73d5decb1c278be45f81","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.184.0.tgz","fileCount":3921,"integrity":"sha512-3Gn4A3/YcYqXhqSAHCbP1Le2Ebhjjei0WvDTbbbWiXhpF+zZI1LJjbiPzR6wUZbafIwDKyeoJIjTxemWHaxZ7g==","signatures":[{"sig":"MEQCIDwm3ftQiLV9Ls1Io5KeDWMMoh8F2TZgnIxzz1CxTCcfAiBVJIqmrhmt0RUaWu18xavKNJ11abrTEHNPKZrOhXtP+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.184.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21186938},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3b7c040b46232815665501e3615db2b9fd1decfb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.184.0_1782598556117_0.017645822294661384","host":"s3://npm-registry-packages-npm-production"}},"2.185.0":{"name":"@codyswann/lisa","version":"2.185.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.185.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8c887b982c62fc94b0db22015fc1e161feb0fd62","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.185.0.tgz","fileCount":3922,"integrity":"sha512-sTfV2q8Qt1z2XcQBQBb/wg3W7PHoCUWhfM1I1mbrjjoyhghLUYoXOgduPpKyBXXyOm49/w1kknqLubGMHEwW0A==","signatures":[{"sig":"MEYCIQDC5VSMgsrcC9w7m2B0iekOSNoLKj1qyU4HanTHSiODSwIhAOCZP+wTPte8w0+wF2KNwjWPzN+1xvj0Pq6jhVHW2s1R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.185.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21188021},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dfead5a8c0842ba022e16563c52f733e173a539a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.185.0_1782600557280_0.09396980783354048","host":"s3://npm-registry-packages-npm-production"}},"2.185.1":{"name":"@codyswann/lisa","version":"2.185.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.185.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ae71aaf42fae0d8ffb02a948ceab35b27b909e68","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.185.1.tgz","fileCount":3922,"integrity":"sha512-rYlu/3P3NQ1OpRaSxG+ejrpmGEe/F3awrupd7O9CEkRN6U3c2KwcwuSi3eL0Wwx8/VGLFcH2yBSjcF4Odj3nbQ==","signatures":[{"sig":"MEUCICrJRDOx76Ji+WOZX6KZe2Ed/0RShVupODJpixK7VOo9AiEA8OO/XIlPzyIJFuLYWx0MJEQVhhXnYh2FGkqb2IEICiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.185.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21188023},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"425ea80384f20c5c672c4629af907fcbb96d7a98","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.185.1_1782601102154_0.9608888427119842","host":"s3://npm-registry-packages-npm-production"}},"2.186.0":{"name":"@codyswann/lisa","version":"2.186.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8a38b797dfccb8eb151fb9ff30e1b9b8dad4fdd1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.0.tgz","fileCount":3923,"integrity":"sha512-lGMtWhpqxfdp4rLTTCZ5iSs/XEPUsL4OrIKdPqMtfCsyNYNUIxiiof4u7czzy+yps7B5fUsUwUYdHtwAQo8MaA==","signatures":[{"sig":"MEYCIQC8Q4v9XSAiv4csOA5CmtnZ7yQQiJ+lBlOPr2IzkYZnUwIhAI+/2PDx2+FTo20yY/p1Iwm28HGHVvD0DdQBI2rYp/So","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21189419},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b075f07242aeb8f56f2a6aedc1ba33891bdc2560","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.0_1782654352940_0.40848292823455123","host":"s3://npm-registry-packages-npm-production"}},"2.186.1":{"name":"@codyswann/lisa","version":"2.186.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0d548653eb46a6b8bf5cdb9442a8adcd49a59578","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.1.tgz","fileCount":3927,"integrity":"sha512-gf+4C5iHe1znQsK1OcKKVwTTJcZ1Hmol53nnxIOi4O3ONsSH3Z41YxbeduvTCOSteSDMTccQXmb2we/4N8EhXg==","signatures":[{"sig":"MEUCIDqioszTRzwAnNJYrk9DYcivRplx81dw6Ai2464KGqLnAiEA0DoHTxO1UxsFbRBsm89R2+WsfI8doLk91Afv9aJjR0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21199208},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"178a10571b26c429d0a347cdbac5b527450bb608","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.1_1782655766120_0.6259339449525363","host":"s3://npm-registry-packages-npm-production"}},"2.186.2":{"name":"@codyswann/lisa","version":"2.186.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6269f767d9780912b3975c92c918675c193e1ed8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.2.tgz","fileCount":3927,"integrity":"sha512-4hSL3MnNLo9WYEIfjSkwdMDv1d6YfjltLdiZBNf8wa+E0BX8tBRJajS/BdEavpuOwsNVQKaYkt1v0+WmI1veVw==","signatures":[{"sig":"MEUCIEcnWBh2W8XNoaOA698pDaKzTkpW8367K+c+0rznEO68AiEAoHP899zsb9Su+KKORij2Gjt/nomTrxwgs8G/eQIP21c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21201541},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d37b844dea619a4ef42c52ae4126390d99393243","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.2_1782728189225_0.1845924968400523","host":"s3://npm-registry-packages-npm-production"}},"2.186.3":{"name":"@codyswann/lisa","version":"2.186.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"207d650bcbd5b5e7bd1ae5b045c723fdb4a35075","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.3.tgz","fileCount":3927,"integrity":"sha512-uObm8aT8lbGrrfiSEF/7xmWl/dYgFs+796kdnH1cZHA/afWpSv0t+yTcnkvQ1LZviUNnS0e4bEHhpCBvQMymMw==","signatures":[{"sig":"MEUCIADH2T9jHB2tV3MzxjFfgRdGkMXhZFlb6oFhWOV2CfVpAiEAohN6wMbhFtmwRiFSzyzpf/CxCRKgngW0eN2nb1PMN+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21201856},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5a37f65c4289c99fea4f4c53a734adcf4e5fe8c8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.3_1782731611133_0.48067012078663995","host":"s3://npm-registry-packages-npm-production"}},"2.186.4":{"name":"@codyswann/lisa","version":"2.186.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"66d22f059faf0020f41ecc8124487089094900ed","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.4.tgz","fileCount":3927,"integrity":"sha512-+i/2SMeidr1yaVIPrRL7LeCi1p5jM/o/Mcw0gZFC3SjJijUta5CQeM+tsq00dPCi1zoQQI04slXPetbYiyW3qg==","signatures":[{"sig":"MEUCIQD+WFhAFJuP48rGdFqeZtGjHBt/tLFkKbXo+xcztnXmBQIgD1mO6aPEqbpfwPQIK2WW1x2neiKCHi0ZTbHup/YhLjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21201878},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"acb1f52483e68c6557111c686e98775071aff34f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.4_1782735410226_0.21535018448026255","host":"s3://npm-registry-packages-npm-production"}},"2.186.5":{"name":"@codyswann/lisa","version":"2.186.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2529a8c8cd676753cab29583d51c80d00f80ac55","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.5.tgz","fileCount":3929,"integrity":"sha512-ENaZGNj8iVNjT+jfvUhy8Sm4oSzX1mFHzBBtXJflFSVu9af3g043CQgaPQOAm8nRbSp87053HuZcpYB9K4x5Iw==","signatures":[{"sig":"MEYCIQDIHVKK8nHpSK/7cNmrg40UlBtatO9wbKLQNBUuI7YhOwIhAOOtDqIbA8cg7qwt2M/SVVBit6SjuTLxSW/28w1Im+Pz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21208498},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4a03fd4c528699f47bee99eb95b429b008c02350","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.5_1782738049269_0.19109646589549278","host":"s3://npm-registry-packages-npm-production"}},"2.186.6":{"name":"@codyswann/lisa","version":"2.186.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9d3232bacd4798b92897c695af1ed7100144b323","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.6.tgz","fileCount":3929,"integrity":"sha512-rSAUdkW/SQc4LDiv3+Vkjjqboj/vQ0Cj+Idwze9osclF5DLvY4AzPMTPMO6dDoqnUqFr4kLdbl3jMHN59Pk/Xw==","signatures":[{"sig":"MEYCIQDNsGouaRUUXq+2Tih46MXWjTyBbLAGAO3D7AzEgt3zeQIhAPzuZ479XK3k3siwo9z7TMFSgEyn2YjGENdbVnD6cKeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21208498},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d4a34798810991a089a43ac274d73a38b58993ef","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.6_1782738884799_0.16713234749557837","host":"s3://npm-registry-packages-npm-production"}},"2.186.7":{"name":"@codyswann/lisa","version":"2.186.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f4d0de828aed32b19dc10ee46bd90692ba330b5d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.7.tgz","fileCount":3929,"integrity":"sha512-wf6DGXcqbJTQF0pqQLS8Q4MKkdOuJMaybOQyLCaZt8LsoZOjpOGKvzoxgXVE2dtE1PWEpsHGVj27UQOdeGwElA==","signatures":[{"sig":"MEUCIQDS3VlRlfRbae6kMfUtUzBHpXIa1ENI1DzO4eL4A4XbdQIgEh6OUKYNrE1BzjJFtCS0oN/z3vkzf1q5PXOcUL8HKZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21208967},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c290ce59526db529eee395bb7bb1bc2c48b6ebd3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.7_1782742643916_0.5175870584779063","host":"s3://npm-registry-packages-npm-production"}},"2.186.8":{"name":"@codyswann/lisa","version":"2.186.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b76aa8d8b70d9a49606cc8af481113efb0f6d2d7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.8.tgz","fileCount":3929,"integrity":"sha512-VsH8g5gI+TjFCCdSjpLRWBIbEf8LznCJIOj9Kv+Z1JkjnViVEkM2dj9K3M66hKcLFnft9SCePWPwTaknJYk70w==","signatures":[{"sig":"MEYCIQDzzZQPWC9v2S5/k9vzpOaSsXE6wtjEcCdAwY2qsKGf1QIhALLeUwnwHEUMDsEGoFE5AMU/yRaiF1WXzdSm1xPpv8EI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21208967},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2d74d6b9bac1b59f05ace57dad0e8fe20ffb387b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.8_1782742929698_0.35869420463627755","host":"s3://npm-registry-packages-npm-production"}},"2.186.9":{"name":"@codyswann/lisa","version":"2.186.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1592294641568cda78ab3a4b86a5d321f7b1b95f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.9.tgz","fileCount":3929,"integrity":"sha512-R4AOcS5ciMUbLHwW9wJoy91SRSW85WMJInSvacVY9Yj6TN1O3XisxfsyYXPB+7tHgSjSJgSsBHg6hqfX2E0Ltg==","signatures":[{"sig":"MEUCIQD0s4vO83fcasjf/qTj5eNOS6Rkpzq423Qb1gq7K5wAWQIgVlgOznUkZVklrJib9TP9O8/RFkzwcr81kTQJfwdN1Gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21208967},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"83dc2ad4a9a2424e20556cad80ef710df72ee2af","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.9_1782746027309_0.7554594615711427","host":"s3://npm-registry-packages-npm-production"}},"2.186.10":{"name":"@codyswann/lisa","version":"2.186.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a6eff2f967f00996408d053f3cb159a7f19c3dea","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.10.tgz","fileCount":3929,"integrity":"sha512-jtGqis6/LziIx6Vg01XVv+Jeo1ujVIotkX7ycMLPAcTrtPq0WgU87Xelgqr3lRPBOrYkmIPr45MCkVc4LG9qAQ==","signatures":[{"sig":"MEQCIE0PUZ91WWJEyKSib2oO9l/xe/V8+iPj5bdmuQrnu6F4AiB/GGLcBYHqKzNVGOleQOEw9Luw4Rc7cTQwncf7tmcRSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21209018},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"991b166976bf9472b4c02a9ea37032ae3606675d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.10_1782746312207_0.10086582881537032","host":"s3://npm-registry-packages-npm-production"}},"2.186.11":{"name":"@codyswann/lisa","version":"2.186.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ee57890267f5bcf8247d513369b135554e978544","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.11.tgz","fileCount":3929,"integrity":"sha512-WgGqXGGa/t/r4eCPW0q8lxgsLltv6goqTz1lFpG5oSXgdW2gsKA2eWZDBSkl0UxmriGbG0v/yFhD5ZwXVVW05Q==","signatures":[{"sig":"MEQCIHk8GDw7XEAy0AkyZPqiw5GbHuOrslzdlgJC8IyClxj2AiBwAYtvXlDbBOu79yeIYnrCjfvLUkAMGO99/HzmGR5XPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21210511},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b2aea593741c74a034d9599e66c2df05d963401b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.17.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.11_1782747139836_0.28727353743721196","host":"s3://npm-registry-packages-npm-production"}},"2.186.12":{"name":"@codyswann/lisa","version":"2.186.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.186.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ec06303d30cff60897e0731476383293be5c50ab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.186.12.tgz","fileCount":3929,"integrity":"sha512-WVfK+gT+1ER8D071ngwaP0dAbAkZt58RnP9VqtWgacMhQZkcVkU2auBIpF0lzoN3fQHNxfJojtO9GPZtmBcfYQ==","signatures":[{"sig":"MEYCIQDhdVLOXliRhPQSflylMNIUH6N1Bub0sjDLqYUJzDNyzgIhALi64sj8fzXXA5IMjciSJ6V3pjX+kVHkdZYdrK+E9pUK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.186.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21210629},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fc42fa145cb3579c0d33e4ffdb4dabc91e44ea68","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.186.12_1782828074271_0.5361135532400712","host":"s3://npm-registry-packages-npm-production"}},"2.187.0":{"name":"@codyswann/lisa","version":"2.187.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.187.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4a9c05675f055aea58cc0618def9fb2e880646d7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.187.0.tgz","fileCount":4029,"integrity":"sha512-YvQmLs19aYZUo5tbqq3DDGcQlrTNldiMw0DFyt1lPVC31jNquo+TX21w9kn/5hjubETrlMgAR4X+uAQseyHMKQ==","signatures":[{"sig":"MEYCIQDcpub+iacUAwsO/kHBK0Q/0jWoasEuEGwBtIG3j7Fs3gIhAJ7mf3YYxd4AOcF2QYReZ1ET2GWIK1JKQU1JoJhvLBMY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.187.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21517320},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"774162c3533b0c3971b881a322e042207b6e59bd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.187.0_1782900306935_0.1851779764662207","host":"s3://npm-registry-packages-npm-production"}},"2.187.1":{"name":"@codyswann/lisa","version":"2.187.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.187.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"875f066c32b897f1906e5a95eb720635c95705bc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.187.1.tgz","fileCount":4029,"integrity":"sha512-PJBnIKCKyiwQJ0OGX8YUPohYpLSH5QWi3CPv76rFz98XICB1r33oSXRTCZfPBnDoo1o1XvCPL8q/RVVlRjWXpg==","signatures":[{"sig":"MEQCIG6Mb18nRDuEP3x71TU9bMo/IHHlZ5Z4VyBBFzg617QWAiBqOLc5GJ9elp/bZciW873DkgBD8X+hEYoGL4xMhSor3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.187.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21517320},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"988a4e27f77c6ba08a522d636c1f4f6ad5ad822e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.187.1_1782904755272_0.9851332486655269","host":"s3://npm-registry-packages-npm-production"}},"2.187.2":{"name":"@codyswann/lisa","version":"2.187.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.187.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b8fd3e940618edb0a352f12426f1ab0884b73cde","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.187.2.tgz","fileCount":4029,"integrity":"sha512-SmZu1R8fF+86wCm2vlz4P3G8ohA/0ppe5AL+4LtboIc826lF/NEjhE3X7muuj1HPGrbMOa3AIf1IPk5gIfhOVA==","signatures":[{"sig":"MEQCIAxkPW5W/L9IxdYA1kwSr4T22bbo/OmH6r4/x6qIOLZcAiA+UDswHg7NxFCmjY+zP3FkTGPTfH6hj7Ycpc1KoTNigA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.187.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21525589},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ddf3ca5571b68d902902064862b8020d9259680d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.187.2_1782926897153_0.037270825924216044","host":"s3://npm-registry-packages-npm-production"}},"2.187.3":{"name":"@codyswann/lisa","version":"2.187.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.187.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"afc2ef5da1aa608c5465f2b3b5eb399a3719c74e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.187.3.tgz","fileCount":4029,"integrity":"sha512-OsFjzSJsRLJ62nblsH4PxY7zy7C2T9Avkv2myqZ520GJBKQZMT3EelmNKVJdH5q10fVqwj74UG5ciDAlOAizpQ==","signatures":[{"sig":"MEUCIQDxlfzaW5Nwt6C50S64w4d7mTiwxJeT6L0CIrj8+WmUXwIgH8RBFC1C92U7jkEz9Nb5uFJqTJHqgTdY3XuM2R6qrE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.187.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21547672},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"01ea2889b5a9d7ff63bd04c6878c9c9f455d094a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.187.3_1782950817855_0.08560836981812225","host":"s3://npm-registry-packages-npm-production"}},"2.187.4":{"name":"@codyswann/lisa","version":"2.187.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.187.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"69dfabbc405e0edbce46ac3f7532a2509d58af10","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.187.4.tgz","fileCount":4029,"integrity":"sha512-cmriXrg7JRrC1R1YrV9jB7McmRDxAx7oBx1Zk/konLy7UY6ayE0rvJ7KvmJa43XP+8vt0Zmm0jlZMyPptyLTZw==","signatures":[{"sig":"MEQCICr5moSugcm4BGrzvdKx1nTvCGa+Y9s9uuzb/J55FmqxAiBQJ47qTBuiLT4iIqg9yFKImBxhb6ckdOMax4EXwwWFpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.187.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21552956},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6bd0f6047e804379380528bad069b2f7de2e6550","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.187.4_1782951205239_0.11546966422513316","host":"s3://npm-registry-packages-npm-production"}},"2.188.0":{"name":"@codyswann/lisa","version":"2.188.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.188.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"97d69ee7b5c73adc4426c151b755ff4806f4f3de","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.188.0.tgz","fileCount":4013,"integrity":"sha512-n/aPiWCbDh4nROrsGeaI99mZ48KD1hKDzS58OtdH3Sue433nJw1bQH33mr7oiv2AEEgv1pa8bqpHblWTczc6sQ==","signatures":[{"sig":"MEUCIQCgaPme5oVm/eQo9izymyTMfh1wXMyMAVbcS6kgxy67GQIgVYc6BX0ZUgrkQnpwQrBud/aiJRd3CpbPvTJHGQgtjr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.188.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21344265},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0e16fecdbb973a5264f41d200ee3117cb77c086d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.188.0_1782991991542_0.743322678613543","host":"s3://npm-registry-packages-npm-production"}},"2.188.1":{"name":"@codyswann/lisa","version":"2.188.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.188.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"735160bbcdeaf5bf1fe33ec45c13c122a1e64ef5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.188.1.tgz","fileCount":4013,"integrity":"sha512-SCf2uT4SvgT5gCoNPCn9HNq+de++HXdtzQoDuPh75w2iH/HHgdEDnMpiUKznFQb0RlkGLzBnvGZ+KXnOS58DCg==","signatures":[{"sig":"MEQCIH8ZqHjsu0gzvMjmuCqyW5Dkr77gzVj4X2l5TS/t/Xv0AiALrE+oYdE7lFqJyogQV6S6Vg5CFleKRGKstsfwPJjUjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.188.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21344265},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"38dd79dd6d719e6809265c40b5003de871b5663e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.188.1_1783005163212_0.7767023447798547","host":"s3://npm-registry-packages-npm-production"}},"2.188.2":{"name":"@codyswann/lisa","version":"2.188.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.188.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a693f032296e03d1a4ff8dc386707934b3e71cd1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.188.2.tgz","fileCount":4013,"integrity":"sha512-SodcDBAa+JpQOOQ/UkQmZ1TsWYinkdrq20hbJR1+Cdlt6nlpP1+5Nh8B8cBndefSs2MpuPYSfYdKYnOCnEqSbA==","signatures":[{"sig":"MEQCIG2ZDGbOwWNxKuUyWhyoPk/PqPWlb/zIWZdnDF82sts1AiB74axBBB9U8nPwdFbz//mVHF9oEsWmezG7R0qKZ3t1ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.188.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21342104},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a1848be45c46d2b5fcaae93705beb0887cbd577a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.188.2_1783171871992_0.5062862563459685","host":"s3://npm-registry-packages-npm-production"}},"2.188.3":{"name":"@codyswann/lisa","version":"2.188.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.188.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1b58a57746e603cffd194e3b8eeb1331034a3c41","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.188.3.tgz","fileCount":4013,"integrity":"sha512-veVR659Nqoa2PD7iHIli+xRXm1ml4+Q2pBYVt8B0BOUCO8fqJwL1PlE1zmx8MnLStxc7iR8vJW7lJ2z8EgWs4Q==","signatures":[{"sig":"MEQCIHQwNTzYmD5P6fH6equqC291t+XsN6vmrG3z/7aldhCcAiBeYeikE6kmRL8e5xv2HVZhGmZAa0PYzddBCLpiesD5pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.188.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21342101},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0f7c4894d47ade82f48b90f7d9e93abe10934b61","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.188.3_1783172126495_0.17552120617689293","host":"s3://npm-registry-packages-npm-production"}},"2.188.4":{"name":"@codyswann/lisa","version":"2.188.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.188.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4619cf918c00d2e8e52dbcbccecab0c7a182d59b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.188.4.tgz","fileCount":4013,"integrity":"sha512-0p4pjYieShvoQaPrZVYHS0T7ZUhaUq9fKi98WfiSaXTNFR8U4bgFH/sNaqvxwlSXF/hmlFkLG4Mr/cW8f89aOw==","signatures":[{"sig":"MEUCIGygr6VjqyYHGxggvMBOlrafHdSEaQVQQ8jlY9nZBUW9AiEA+pWz5251T6/KRWeeQrJaQueUBFc+UjnreHarTSEDACM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.188.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21342101},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ef16818da035725ebeaf18810e43ab3c2224f541","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.188.4_1783185292826_0.9451497385940821","host":"s3://npm-registry-packages-npm-production"}},"2.189.0":{"name":"@codyswann/lisa","version":"2.189.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"29d35ee0f1adabc6abda4f5bb3798bd3422e5242","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.0.tgz","fileCount":4019,"integrity":"sha512-S4V38r55Qwy7O5jmePe5BmU7gpjIClefXNC1IrtV5KvNDvmcKlVADZX6o8qiNWSXvhnwJHR09caZBUOkt9Id3g==","signatures":[{"sig":"MEUCIEX5BD+S5yferkeiCs7Jxn7y40OL99hV40sUWmXi1AvzAiEA9oCrDsS98xAw4xaNZj6Qev6TPZUvBQbqF+GBJSwtTY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21388663},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e8677505fc1f35be7dde986db5b464f04c3f0dd9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.0_1783189960466_0.633627347331388","host":"s3://npm-registry-packages-npm-production"}},"2.189.1":{"name":"@codyswann/lisa","version":"2.189.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ed95dd07748194219106dc1d649d3d50499b873c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.1.tgz","fileCount":4020,"integrity":"sha512-rY7Ap/DdqdZ7MY7E38pgESskeZKWoXamEdXiDp0eFLf6GeYf4p5opZHvfBer/jN/1W1935OsYFVhJYVj0oOZWg==","signatures":[{"sig":"MEUCIQCLlgipWO50skZzCAyq2P/tHpGHxD7bXfiVOG/c50JqJQIgH+7vtqBun8hoSTlN618XvtapgXfwVMEhlRwQY3NyKPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21404518},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eaff20cefbe7e1dc48299c49a4cea94471d69523","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.1_1783199427745_0.021599026817011868","host":"s3://npm-registry-packages-npm-production"}},"2.189.2":{"name":"@codyswann/lisa","version":"2.189.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"72119838d2070d6677e94045fd627f6a122c2880","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.2.tgz","fileCount":4020,"integrity":"sha512-tFch7vwjV819NWQfojIwZV7Qx9aX2gicFBg5kPWhIyMvpiTHwlL+jphvMs6w7BjJkkrL/aivtWrVNC8PTW09uA==","signatures":[{"sig":"MEUCIQDRBYjathAT7rWZp+3oUOhQ93DxuiPuL8lqSmlfy9c0XgIgaFQ4WPedOzcSxmkdCHoEIGO4GmtuHd0P3h5j3pZcYsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21406432},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6f076024c1b3d828dc562c48b5b1a05a84bfe357","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD && process.env.INIT_CWD.includes('.serverless')) { process.exit(0); }\" && husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.2_1783200835139_0.9464531972943249","host":"s3://npm-registry-packages-npm-production"}},"2.189.3":{"name":"@codyswann/lisa","version":"2.189.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9a53f245c027738a14dc48760fa6f8aebc73190c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.3.tgz","fileCount":4020,"integrity":"sha512-pBerLzFqqceETvNNeB7pls0SzOSTZZFIzl3iFcmsPjVmcoMklz79wJJxtTIASoVnjWvSZGhhaRHJt5KAJXjE7g==","signatures":[{"sig":"MEUCIFF5ZzDrN+Eh4JVkq16PZDRsPbGjGIjPm21Rlt/oALZXAiEA6v/DFnhjPk1zralpQUDx2UoucAGaXK8OcyEnPMSmnpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21406412},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d7dda12369949820642c8afe4a7b212ac444b147","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.3_1783203535870_0.937302785282448","host":"s3://npm-registry-packages-npm-production"}},"2.189.4":{"name":"@codyswann/lisa","version":"2.189.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"05584c4a2e0d9031468181d37f5dcea09901dfbc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.4.tgz","fileCount":4020,"integrity":"sha512-saGfM11wb8I3krb/LGSVrZyqgTyoYF9/4han2iECV2YuiF+cUl7nX8bsP5wgwGpTk80ERx1LHSmWee2SIWy6fw==","signatures":[{"sig":"MEUCIBxB6+h8Xm1Zddjioq7x/rAaPETJeoyISBQSGwGL3INDAiEAo7+dFTrDmEFvl9eMB7GoaSHXPqrafPPUoMHp7yahBjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21408831},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f73b7edb20a80a7dc0307d2dcdf33c2c1b9e0ca9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.4_1783204639889_0.3509510561989586","host":"s3://npm-registry-packages-npm-production"}},"2.189.6":{"name":"@codyswann/lisa","version":"2.189.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"37df94c09b04ea4eb57e9ecdf6019296eb04f83c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.6.tgz","fileCount":4020,"integrity":"sha512-isrAiBVlCNpa/2Hy/XQuw/uQ8EetDYYlPGyWiEuotMeCdD+scA0FOsRYNzlgHxyKPtUV9orLEyBZXojDgDBh4A==","signatures":[{"sig":"MEYCIQCq1QwZ3YDD2JJn6lq8s0lCgkM78O2Keh+8vQCfRz/y2QIhALSnoG7NbkeN3vc+kJc0AMEXy9KvkfGvxlGi+l47R496","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21409055},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"df9e6ddcf627dba739267c013a279263ffbf5ffc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.6_1783205942957_0.13481573382012013","host":"s3://npm-registry-packages-npm-production"}},"2.189.7":{"name":"@codyswann/lisa","version":"2.189.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9fdc27c35065d8c04bcc85d69315cdf267198ead","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.7.tgz","fileCount":4021,"integrity":"sha512-B+70l1nTYPNlqle1FunX0S5JT89Du3wO3LtzHPqNbcGzNIubOIAW3Vo02GlPnxeF4OW8bzN6TShTK0PICuewkQ==","signatures":[{"sig":"MEUCIDlsbUf3p9wiEKN9V5blqQlTc3xN0hnHCHI7ASOmgBHyAiEA72QNiec9YD/Ps/Cq+EQ57ehwh3yJZP/lSNUK/iQMy9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21411933},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7e5d4100190a2d06a04d54bbac1acb9385f9015b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.7_1783207762327_0.6503397530264723","host":"s3://npm-registry-packages-npm-production"}},"2.189.8":{"name":"@codyswann/lisa","version":"2.189.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e111aa35a28cba9396c3bd6c177c28b7bacd7b9c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.8.tgz","fileCount":4027,"integrity":"sha512-YYb2vUu55HZjel9+/nEVbpi0XPxLsRG2NHJT0AAg3hGx3qEDOF2BGjI1jl3jeNAZtadoU08F6CE33ASg+JilQw==","signatures":[{"sig":"MEYCIQDVM3h4aURnAlTgdfSDQipCm72LlHHVoX3+asbEYX8AnQIhANvORfGqJvyi6QwnINCcIFuQzqxbVvu/dPk629ARX22U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21439861},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"41f519b053b95f87b7c99a9796605b1524cb664b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.8_1783208642067_0.7963421636105468","host":"s3://npm-registry-packages-npm-production"}},"2.189.9":{"name":"@codyswann/lisa","version":"2.189.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"930739bbb00176efc6ecac5db3c981e7c90e7a60","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.9.tgz","fileCount":4027,"integrity":"sha512-ZuqCVHJQyOzmZ42O06rb4c7DiEXkKH/EYcswmFZo3txEJRwYY3rpSYpdMwz/DypEKnU3H89UyuVHTHT1TfAlLw==","signatures":[{"sig":"MEUCICWHo3hCpejgyTx5jqtc5/zOz6elprtKmme3HDwbhz3tAiEA6IAbURjJzuCXuLXn5RPC9qabmEr8Tt0zxQFPchcAwuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21442125},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b0dadc722eb56a2453efe20d2655c8a3666b16af","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.9_1783210310445_0.5026897012562548","host":"s3://npm-registry-packages-npm-production"}},"2.189.10":{"name":"@codyswann/lisa","version":"2.189.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d8010a9fd073967ce521e070a98a1b925b33602e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.10.tgz","fileCount":4027,"integrity":"sha512-2XzdpHrPpff/9ZxqqClwylKnhW2JLVCDn14r4LSzZ2dMg4/BcAZW4HL1GdWGlEusiD8JyKg1ns6TO8zpQzeNig==","signatures":[{"sig":"MEUCIQCMAt8A8pg+yGDZYlemVglG4Zmbmc/GY9uy5W659/J36gIgMIRNkC3avIxxttbNwcOrGo4hmqJb5a4Mm4g4u1p6cZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21442176},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fdfd821de64e35d53b2e95951e68b9fb93659966","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.10_1783214078168_0.4741592562321457","host":"s3://npm-registry-packages-npm-production"}},"2.189.11":{"name":"@codyswann/lisa","version":"2.189.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f8eef23adb4b1084d525b68eae4cf4490acddb63","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.11.tgz","fileCount":4028,"integrity":"sha512-bXU21210flySnV5D2TLgj4MwpjOaU4HmAXOvLK6qs8Bzpqk7AhtcxanO9bGsTZ1lcE2lOw6zugZGnuvr4B8BuA==","signatures":[{"sig":"MEYCIQC0yA20Y717ShQszmFU4kaO5R8Tg6bU1KX0+IQnZ6edwQIhAPLIo0XDhR3hKXUiNNx/f08/wsGei1lzCGyY3iPJjnwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21438836},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"66c8ad823b436172f716a61e464a10802e0717fd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.11_1783218719817_0.06562284262557583","host":"s3://npm-registry-packages-npm-production"}},"2.189.12":{"name":"@codyswann/lisa","version":"2.189.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1d0a6fae51425f5f6fc8b11219e54f72f554cb7c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.12.tgz","fileCount":4028,"integrity":"sha512-v/xNq+W9nash9e1gcZdzwpinFH1r7OJrQriFJQlBJzVPcphx26CszABZpaK7ivKsJBKephPOKPXk4leB1Nt1+g==","signatures":[{"sig":"MEUCICfAXo814H1hrLz5k2/5YO/SwB+lZ4cc4OQnczeqVHp5AiEA0MuDIsGSyNnVWSLNAOozl4Dxi3Ky5zywUha9j1r7qIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21423887},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4efc53b668d2e206346b63a31cacd2682e8eb083","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.12_1783220279173_0.5829073944254624","host":"s3://npm-registry-packages-npm-production"}},"2.189.13":{"name":"@codyswann/lisa","version":"2.189.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"846864cff6a39e52636f88f6ab3d4c8c66c442ea","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.13.tgz","fileCount":4032,"integrity":"sha512-sroStfLAQu5IEI1HJRA1Gf5qqGbdh/CKcWUglmpkZ2kpSYW5aj5DrMsEFZOKnL8qCViZudZ/JKz2jsLITwxXLw==","signatures":[{"sig":"MEUCIQCMiQGCLCDiHxih7uuU6IN+IVdlXzZGiAsPU9iyy+S/iAIgT50gPa+wUtZwWG+nPtI+LndoxFXEB3SBTH4HzgGxKjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21428687},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1609fb7e01bce87cb1ab10db44ae83d5dadb8642","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.13_1783221348118_0.42139021073322214","host":"s3://npm-registry-packages-npm-production"}},"2.189.14":{"name":"@codyswann/lisa","version":"2.189.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"068530a6b57e17f805552663e0891af755adf776","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.14.tgz","fileCount":4032,"integrity":"sha512-QfqcCjqmuFS556EUCFPFZpDdwnvQp0BBbbXZUSY++BtuZxr1q9aslBD669swqs7e4lZlouSNLZrvB24xwAffYg==","signatures":[{"sig":"MEYCIQDIL9fOEE+XhY0+e2FkrLqgnda3Z5oS3PVYoEAzLRasUgIhALgKI+PQNroFOEU5iHmhimVDqlkm+r+0dpWZU44tI0l5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21451836},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"364a0f1e41ef53de0939c7677ea96eb232b2b539","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.14_1783228379104_0.4862303960419332","host":"s3://npm-registry-packages-npm-production"}},"2.189.15":{"name":"@codyswann/lisa","version":"2.189.15","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.15","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"236dc7f3c66fc069df994b5ae2e34b4af22a8663","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.15.tgz","fileCount":4032,"integrity":"sha512-y+eHnPA9DI57qawCk8UTjzupCGxcWgk/tMNU0X3u2Vu59mAQQ0LD7CXCs8iYMiX8ab8KcekDFjQcqwDwSGLwuQ==","signatures":[{"sig":"MEUCIQDT6tzD5UB5ry0Vu6GU4qb6ceMDELze0JWFa0ZGNcFPAwIgSXKGu4YGCzvkgxS2TFsl7XZ/oNHVIVIVQKwhXdOY33A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21452598},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8626f46541fadcece0ffcc36737cec61a448bb16","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.15_1783232158064_0.39100667943630674","host":"s3://npm-registry-packages-npm-production"}},"2.189.16":{"name":"@codyswann/lisa","version":"2.189.16","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.16","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"211b544fe61c8e7257f5494fcd0c760c9c180c50","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.16.tgz","fileCount":4032,"integrity":"sha512-ocsUv/Q2sxaEdc6ximFRELnp5QzIUOgdjL8c8XwPf4+cLhihLw+EoWNhlx8XHeGZ8xQRgEHFLde9q0tZ5NidEA==","signatures":[{"sig":"MEUCIQDQyThpVX5vSToxd5cWq3bE5mCsFYoC0HvDburX6ccWxQIgNzq3gUlN5lO8Yk2/fOVjpRhbD/3EfPyWvys3yuCM53k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21452598},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c9896faffb3e054e3d14b62956c5407a7b52cf15","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.16_1783235562612_0.7148671882523141","host":"s3://npm-registry-packages-npm-production"}},"2.189.17":{"name":"@codyswann/lisa","version":"2.189.17","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.17","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c4ae620a9e6abc1708b7e2fa1ddd68c678e1d33e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.17.tgz","fileCount":4034,"integrity":"sha512-e1XlOoxPq+BVFAe6YtMOlQWqKQ3YfW3OPXlFHBxpXEO2aAZYMXg5TNhLui4dKmH+Nyd1VIeFqTifYlNWqSDceA==","signatures":[{"sig":"MEUCIH1n8eNLvJQhRGTZ55EaJwmwfsdyA3GtOBZh62Yv0Cw3AiEA6/dy9rTTuQbR633RVezmxRGf5bVgo8vOj3zyHQvg9tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21458590},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"672f099fdeb643c651e19155863739747c520ce9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.17_1783239130253_0.6417468799256247","host":"s3://npm-registry-packages-npm-production"}},"2.189.18":{"name":"@codyswann/lisa","version":"2.189.18","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.18","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"76e7bf5a6679205d461b0e393eceacdfb72307d9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.18.tgz","fileCount":4034,"integrity":"sha512-Cw+S23L14Ct/KLH7gknJ4qerd6ivijINt4ZKXq3+iJmLzhfFbQcyCJAZu6yY5APoVNC9xrrcVEXF5Rb29z6owQ==","signatures":[{"sig":"MEQCIBiKiK8CKeaae4fYVxmoK5oA1KJykuonvsieATtADGIYAiBBecZxdXSdeyaSSX/rDV//Gc7/HqBm2yNDjVS2Ig4ZsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21458590},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"703c57127a33c914a640ecf2403b532a6477dae6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.18_1783242628227_0.709182855971668","host":"s3://npm-registry-packages-npm-production"}},"2.189.19":{"name":"@codyswann/lisa","version":"2.189.19","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.19","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c334e5702552b7365749d753bcd0c6e072c5afe6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.19.tgz","fileCount":4034,"integrity":"sha512-/BELvikrCjoMBzCs+7sObUJdBJBN9DN8+iROMW04O9dtTWWTYdA5huagIvxSQzlGziWP8ak4CKZpWUdrwE7R3w==","signatures":[{"sig":"MEQCIHlgDGBZk+3LfwK8rLHgcqBPRkWX1pZ1X9q23UamPKiqAiACl+NimeWgmqVa+9hx8crIi9c5nF7qtuYgSpDercCg3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21458590},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1ce7d917272ddd36c9ca37932e232b7a7bef4a5c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.19_1783246566455_0.14592043764452822","host":"s3://npm-registry-packages-npm-production"}},"2.189.20":{"name":"@codyswann/lisa","version":"2.189.20","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.20","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"78f8d13bac8afd276be0c4dfdb3d5a974170725f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.20.tgz","fileCount":4034,"integrity":"sha512-XaDtCEyWM2UN6GCdVOAFk2HW2PLQ2ByO9xMO+1PVm18XcmKkDdAAcaTIOsN785YEeC1A9IiZ356Pt1HhMVREPQ==","signatures":[{"sig":"MEQCIEISIY65h8R6LXQUrWrRO0kZ8cTZhZ/ZYP2O3iwN22tFAiAhqtM0KLaikUJKIIxaNXUuOjRiJjo9b0zXE7j8UhVpVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21459237},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"792dc893fc0feaaaec347166de5ed4b65126e31b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.20_1783254163734_0.5156086189731115","host":"s3://npm-registry-packages-npm-production"}},"2.189.21":{"name":"@codyswann/lisa","version":"2.189.21","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.21","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fad7e6d940f33dcb424cbaa11cb84de996b70816","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.21.tgz","fileCount":4034,"integrity":"sha512-wNze4RD7jR+wP8MICllRmZbuI0UHjWjFbbIuDMaI++XpsqpGKNP7vylqgnszBqdhGm+nWRpqDVa0fMXz6pJcEg==","signatures":[{"sig":"MEYCIQCMFi9l4LPuaGkx5n3oVDsUGHKnWHveeDAn1mECsNI/AQIhAOokPJZ7rVyEBn2HjSDbt7nKBmp/ZAgcQ9FR/ydI8j8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21466096},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"68bdc2539b9f67605a65bdcd0df719d99de3c1da","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.21_1783258259480_0.1456964334205204","host":"s3://npm-registry-packages-npm-production"}},"2.189.22":{"name":"@codyswann/lisa","version":"2.189.22","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.22","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"777296184e03c35f5d40d3b422ae7568ff443b47","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.22.tgz","fileCount":4034,"integrity":"sha512-o/xTfzyeGFU6kL7DMXgbDVe+ohaHO4RyzzCxEOKTcxlFLIvCZp3cvWBhAjiYXIyLLHmQRx+qJzh3RXLYWlrggA==","signatures":[{"sig":"MEUCIQDmbnBpIQTLx2QQzkqi8WTheMeQm9ib/gaMoOzx/DLvdgIgDiUrrAdzcfAMkMrj1l1AUoLQohl9ck+z7ETirfnmXEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21465924},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c2bd7aea86d6f4c6639801ff24d890afd7c60314","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.22_1783264319334_0.9759268667415677","host":"s3://npm-registry-packages-npm-production"}},"2.189.23":{"name":"@codyswann/lisa","version":"2.189.23","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.189.23","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4829a1ec5110e89ade13bfb40e35377a53a9616f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.189.23.tgz","fileCount":4034,"integrity":"sha512-EJFiGm09BuKhqOX/rKuUMAyYO8OuHt6ulvxePWElkOXV6xznjY57wQlzrCJkDtkW/F/QSK6wJF2OzuD4x1X9fw==","signatures":[{"sig":"MEUCIC7/I0vGcXprBx+sPvG4tKykcqoitq7SBMwVlCxGTQHKAiEAn3Fu3Pn0cp3hhhL6SPxrEX6Q8cOSHtA3QlA6FOfBBmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.189.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21465924},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2af8374fe54e3a406116822cc24914601073dcf5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.189.23_1783276074323_0.1316560442701269","host":"s3://npm-registry-packages-npm-production"}},"2.190.0":{"name":"@codyswann/lisa","version":"2.190.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.190.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"daf866bd63891709ec0f7c2791ae27b5324ea0f4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.190.0.tgz","fileCount":4040,"integrity":"sha512-k+xfjFBPTu3OpC4K7Ljsk+cMIfcFdTrrUWdcSPmaPlMgzEhjp56VoT72K/scB5TySJCf3ObpGFMM/zxSYpqAOA==","signatures":[{"sig":"MEYCIQChZ8Ov9ScBBQ31c0I4cL8ZiAf12EPlJoza9zrt6/gVqQIhAI8rBbOqun1L0sdFnTJhFhjW3HBCiYl6CvYJ9hlLrtLJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.190.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21549357},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"134d7ebd2fe953a78ef097d47f036dba4c46725a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.190.0_1783276930021_0.2744178428106463","host":"s3://npm-registry-packages-npm-production"}},"2.190.1":{"name":"@codyswann/lisa","version":"2.190.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.190.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"705c210aeca1daa9df4a07cecfe719824b6ca7c2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.190.1.tgz","fileCount":4056,"integrity":"sha512-7AVe3+gtkuSXkbbhVcw9eg+jvw0UE4uJ/33F7ue21eIEjPEDFMG6/otQylCIL3NDSK4qnr8gYTAd0OausZfKVQ==","signatures":[{"sig":"MEQCICMmJVUCghVmQhLxZY8H2noC/3UIc9KmYLtAIxqlOiaSAiA/5EW2Ujd/v3MtjQzASCQIZYuWkWRuV3aFFpgx73PP4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.190.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21554550},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"06352a0140f35814623d3f4e7cd0c6557a6c8fa0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.190.1_1783278985813_0.1437604829619994","host":"s3://npm-registry-packages-npm-production"}},"2.190.2":{"name":"@codyswann/lisa","version":"2.190.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.190.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3d64af782e8ca4d1653d692e1f19c51f4d48e480","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.190.2.tgz","fileCount":4056,"integrity":"sha512-zLhGqUJ9u1wdvjoxZGBkudRpNAPT+abuD9DWoYvDyivxTcn8cvxsoJ1MWzpcSHKNzzB95CucAg2Imjdoj/GPVw==","signatures":[{"sig":"MEUCICNVMmOYqWqqBXPgQ69qU3FqoVC31KeJFdf67r+X7ZX7AiEAzYA45xWG6ZL8YTyhAHV6XW+J3170NdR9hI31sSgixCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.190.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21554550},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cb617582b87c6b1677482e4f04e6524cce288a4a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.190.2_1783282245994_0.986472114284636","host":"s3://npm-registry-packages-npm-production"}},"2.190.3":{"name":"@codyswann/lisa","version":"2.190.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.190.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"df06e7c0a1ff6c18137d28eb20ece65772b79a03","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.190.3.tgz","fileCount":4056,"integrity":"sha512-2tU3NjQUSsg410EPg9tWGNyDtqaih9LOzPfxtUlYVpB9+avoNjE4cxXfBkddWACPdCEJaYpJ3WlMWJNAJze+Bw==","signatures":[{"sig":"MEQCICUqlLke/aweCQHalr1jhHHLkmrLWtVTWOsWh5bi6S8KAiBHVDo1xPf7fK7fw8O095/KEUlZCXw6bDdjZdX57KCTcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.190.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21556386},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6f5217b1e33d65f5555302bfbb9edf8f346841fb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.190.3_1783285928689_0.3145419334119097","host":"s3://npm-registry-packages-npm-production"}},"2.190.4":{"name":"@codyswann/lisa","version":"2.190.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.190.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2346816372d40b9a6fd890e8cf831692b8c1be63","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.190.4.tgz","fileCount":4056,"integrity":"sha512-RKqmKr0IJVQjyc+4Xkml4jpCJtDQ3H0jvpzTcAdh1aZehzxWYpCftdmCdDmuGu9YuLj19xPCZvNypCat3C8OuQ==","signatures":[{"sig":"MEYCIQDZVFTM/kcpzjYhNj/fUj0xu7aSpmdg0zxEzAw1WnQZ8wIhALwzcUsYqNSSIBGpFG0Bum460sqgl8BUaFMuzy81GBVl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.190.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21556454},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8cb93b323b3440c847172fb0a7b3928ff501ea1c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.190.4_1783289689676_0.7707180811235015","host":"s3://npm-registry-packages-npm-production"}},"2.190.5":{"name":"@codyswann/lisa","version":"2.190.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.190.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"266b7180debf6855ddfac422065fbe5fab085070","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.190.5.tgz","fileCount":4056,"integrity":"sha512-kHe30hskrun4+oWUsQu0ZcUpEZX/8/bKO6FIUmijQb0Y/BpVGkfKQp5EyrqquIliaSLXPw+tXc1dJY8lZ09uOA==","signatures":[{"sig":"MEQCIAxPuXvstc4lCyL8DKw0e/B68LuOlo7PNmLjRvIOYQgNAiAvSYpENeY6hSqqOiZ34YQygKJ1kiusdk1nrYHkK8mDmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.190.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21556454},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"850fbd62f2093e9c18b1d1188e7b30b2e743aa9c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.190.5_1783293313019_0.09206372027343357","host":"s3://npm-registry-packages-npm-production"}},"2.191.0":{"name":"@codyswann/lisa","version":"2.191.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f0a56f3a567d1e419d67aea82e876601d70e869a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.0.tgz","fileCount":4056,"integrity":"sha512-lB2R2dUFCJtIxhZzcDll/N1Fud6EnM8tInQK912i+Xy94Bxnh2Qwd8oy0taLeuxxbSMuYlkv2xZSIpT+veFoXw==","signatures":[{"sig":"MEUCIE/VhxcwmYAK0NrJOSUWtMe1WPsgG7AQyKY6jzvwWSokAiEAnpzwGFhwxOWZoOjoQdLX6FYjSLd6aB4mOYmr0rrVngA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21559553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"609f29aac8ef49c37a5e6fc4f7323982a1b5a18a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.0_1783294289326_0.4735492348580692","host":"s3://npm-registry-packages-npm-production"}},"2.191.1":{"name":"@codyswann/lisa","version":"2.191.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0d4475ad914b57527510c67f524530ac66fa6586","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.1.tgz","fileCount":4056,"integrity":"sha512-zvpswjGhIkQ4+KDPhrhwgVBEvYc1+0J9j/K5XoSfHnt026wJS7FgXWwmHOmrjQWGgINM5AVcY9Ry1A53jDyoTA==","signatures":[{"sig":"MEUCIGHZHIERm/NZQYp+u8tinn6p3iD1kspVVuPIIjUw2+DIAiEAsNwxjrdgJZKramCv06QzJT3rdmgtReAnykhPEtyTM20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21559553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"732b97c119212fe47390fda30a44d8399c5bc8e2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.1_1783296654903_0.6018793439533616","host":"s3://npm-registry-packages-npm-production"}},"2.191.2":{"name":"@codyswann/lisa","version":"2.191.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2ba73260d2a62c356a9640c760d2faad1e39bb7d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.2.tgz","fileCount":4056,"integrity":"sha512-VzNxHIdK8pWBbIpUJCckcwQkR9aTntOIHNKgZLsLPPBFwjVFAsAgNCKznrgxOPrrCwHXsEvELLWCbW/OHOZJNA==","signatures":[{"sig":"MEYCIQDVz1QIS86ufuVN53aBDcOcqgie80fY4QEfmA3YhxsjCgIhAJv3k49zMgsYl2q9Gs8CZQ5ByeYXsfqc76hNx1oF3lKt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21566773},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"78025379e3e155a7ff3b4e348fcc8fe43fbb58e1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.2_1783300526447_0.19047119483637864","host":"s3://npm-registry-packages-npm-production"}},"2.191.3":{"name":"@codyswann/lisa","version":"2.191.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"87e02b5b69853e6216af244ff45f68d2464aa431","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.3.tgz","fileCount":4056,"integrity":"sha512-1FKgk5zQXz3m4xcjn6LmDcRLkRyMhv8HH+H/9dQTc6+zHl+RXoDS0FYPpyYES2/3QKWV7yOxBGyMgczNCFcPEw==","signatures":[{"sig":"MEUCIQC2k7z+IeWZ9lWXLmwSqtY6LZgNIqrbnhaenkhzHgjhQAIgKTN3xmoFtxswjBxqevbu9GRGzCop5F9HUxyz6z8guq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21566773},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"33601bf74abfa340ae49c08881aafc6169b7cdf7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.3_1783339587308_0.8252578486962301","host":"s3://npm-registry-packages-npm-production"}},"2.191.4":{"name":"@codyswann/lisa","version":"2.191.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"22ef6f650d6415c3833d4179819421ac15a96d2a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.4.tgz","fileCount":4056,"integrity":"sha512-/betLTyJEmWpnX3tHrffk0F8ucc6uz7SIm5lNO6UG6EIJk/w+YBYU2W5PpOIsWHMuhmB22ywd5rTHfjw3qMFxw==","signatures":[{"sig":"MEUCIQC2a0po2TMBAYdxZTAOr9EpAq7XVDI/CRjnXL1nwsbfAAIgZD49V/qMbXXlRIie1nfdYY4kHzq06q3nkMBGXfWkOxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21566760},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"25f201d05505424016c2a34dd31b6e2f91692fca","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.4_1783343320971_0.5511602388063384","host":"s3://npm-registry-packages-npm-production"}},"2.191.5":{"name":"@codyswann/lisa","version":"2.191.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d366ad2cb3e320b15c8c0119c56737753378c8a4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.5.tgz","fileCount":4056,"integrity":"sha512-SSdZLXJ/FIrF3FsQUBd66Xksarnij3r13ti9EZrHunQVjxNS2nvsfKgzY3dOmVt5f8IIlGkd+uembj41PUYAFQ==","signatures":[{"sig":"MEQCIGVssJh5NVRhHb6eFMyqr5p6p3Ie9bQVTKbT0y0naCHxAiBTXsCwpz90YSrRXzt+/PudKi95W5u9wSZCyUwkLpJsbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21567089},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"20d9a1f63857ef50d69fd9d32cd4b06700d7fc97","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.5_1783343982799_0.2059137026840847","host":"s3://npm-registry-packages-npm-production"}},"2.191.6":{"name":"@codyswann/lisa","version":"2.191.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e7a32c33e92afc140f3dba86de404d0342f8aa1a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.6.tgz","fileCount":4056,"integrity":"sha512-uvYb4VIc/YmA+WkEgZpQQNMxHT78bJT2f+cF7ZQMgHEeH16BBDsJmS+KdNaApggf5G4pkOLkHhQqsdLE5BZnqA==","signatures":[{"sig":"MEYCIQDywzlm2Tllcg75u8P5jtvyULGVUllGHuzfzrSoEklBvAIhAIGr2lC9c5rYv0dez0gz8AEG0OJG0Vn1RAf6Cc1UT4l/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21569063},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bf7a65c0d3693d6daa8b5f1587df55d360d13795","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.6_1783346707975_0.37030966304926993","host":"s3://npm-registry-packages-npm-production"}},"2.191.7":{"name":"@codyswann/lisa","version":"2.191.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0172752db0c1d0605b3723833cdea9144e2d2480","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.7.tgz","fileCount":4056,"integrity":"sha512-ahD0tDr7z9VHoQlo0YKT0de6DcRmNZIylwjmZaBboSF1rR4R6OnxFmjghrazAo48IHOnnSTINmSYdGRysLw7bw==","signatures":[{"sig":"MEYCIQDlR4QyoVl6RJaevbyhQd4AJotSW9o2yecJSVcKAo+9ngIhAPeZF51dcwWGxLkwp29pRTzqzubktt1q5LNzA8vpdYW9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21569539},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"09572a90651aa8df3badb5b0abd5d122cd923e12","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.7_1783347150084_0.7605340702666483","host":"s3://npm-registry-packages-npm-production"}},"2.191.8":{"name":"@codyswann/lisa","version":"2.191.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8ae17385f88d1b98a35c4e8e183cd75b0e73b1b6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.8.tgz","fileCount":4056,"integrity":"sha512-fZXHxv0u6GcwrQP4Xfo863ZD7Lhyy52V2foCubs9kiF9FWU4jr397vHYGZUgCFK6YulhbnBFbREJUrORCq+lxw==","signatures":[{"sig":"MEUCIQC1ciFOr6VPGqRPne9v+o18P1+KPFJYfmjz6cRywUbslQIgT32Ge03aU8+mGHPniUaTPjvIujl+ft+BHUqg4IhvF5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21569553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5ba1bcf83a9a526ab3f8a99c1b88ec813d9258f9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.8_1783348290665_0.49786983305175037","host":"s3://npm-registry-packages-npm-production"}},"2.191.9":{"name":"@codyswann/lisa","version":"2.191.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b748f89eb44bf073a5aa7d96c315756ca984c5bd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.9.tgz","fileCount":4056,"integrity":"sha512-YD1Les8l8ZyjjN+aqaId4yKiGKRll+mGmtwq5gZyy5z+cjstsQMxkQ70XGy7JQeOTzuD1HS+VU7+5KiJegZP1Q==","signatures":[{"sig":"MEYCIQDE2Josy4mzrQsbCmCP6IN0sDd45U5Vvcend9DwdmDy7wIhAN/paXjJREC0ZSV5X9IkpKdfUQYHBWMaz7v881h1v+9S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21569908},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4f1b300e936c8d36b89ca7b1eea80196f7dc608d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.9_1783348605084_0.0743927363477952","host":"s3://npm-registry-packages-npm-production"}},"2.191.10":{"name":"@codyswann/lisa","version":"2.191.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"04082e569b8e4b4ce41c03d25b0c0556c3bc772d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.10.tgz","fileCount":4056,"integrity":"sha512-shN3U4C8T9TxKboQxo4+kFudDix7aK4dU4BoSr/R7pnSliJSVncW1MsFgMhgae1C9Uqm8BaNP00khOPwPlo8uw==","signatures":[{"sig":"MEUCIHJSCMe3EEYUGY/x6NO40c+C2kVlws5oxO/9KYUcHJHqAiEA8OnSclP082e6ANwA/1CEernpVeTkFxP5N85uybX8tTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21570460},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"384b66f2725974060cabcad7ce03ac8f103d1cfb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.10_1783348918476_0.2221669108575861","host":"s3://npm-registry-packages-npm-production"}},"2.191.11":{"name":"@codyswann/lisa","version":"2.191.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"df6bb95b200f555876754f5d0c4ad9490f9ee01f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.11.tgz","fileCount":4056,"integrity":"sha512-Dh1FesrJkukOBec59zYA83SKq7IdYFToYzVGSign70eSc51oxGfcm0k1su9dDeH2j30c+uGCpELbQcnm8uP0+Q==","signatures":[{"sig":"MEUCIAR3ZPXhOh5driPhvWQ1AvFXozdsohsj5Ro9/qXESdGaAiEA4u20BK1pVARchujCLhf5eeMw1dGIDvFbWPjcqooXTvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21571819},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7fe786813f9735adc61597db82390baad4044edc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.11_1783349379176_0.6900804625031698","host":"s3://npm-registry-packages-npm-production"}},"2.191.12":{"name":"@codyswann/lisa","version":"2.191.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c78b5b7afd32e06a8b7f441cc1a1b57850820d39","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.12.tgz","fileCount":4056,"integrity":"sha512-qFVJaCN2vzEQUxmx9jH+Aiw5Uo2fORsSR9A/lf7X4xxHuf7AohuIv9y/Jsv7GPA4Xc6gMktVTGqsQbePGZo/wg==","signatures":[{"sig":"MEUCIHZYUYDtP8TPdVGOYrQ1Syrj0JPKhYa34nmT/sh78/FmAiEAvucXBHI+lwrRIdWj73gTQQ3Rv4OKaLG13v47HNNbsX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21572362},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5f8a67284d993ac93aa9f300b15c541b6e1d14a5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.12_1783349627342_0.25534775706334933","host":"s3://npm-registry-packages-npm-production"}},"2.191.13":{"name":"@codyswann/lisa","version":"2.191.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1b4047e42e1efe86b723d0c8fa9d264a7a7b2384","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.13.tgz","fileCount":4056,"integrity":"sha512-eO8TtuLcq8G0zj9c8ibeFkjjNUP8VErbDA5s6quvZfw04KrYqWyPHMLN+4fY/IB1u6nLR/jRxaZAlcUzvW9S2w==","signatures":[{"sig":"MEQCID9U8KOyUISEhZiwUxEjId6Lyyc5g+6neC5G5GdU5mk4AiBqSAgjIBsmr905xepNJ+bhQP36SYj6B3/d498H2xVR3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21572622},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3ef53a7dfaf164886b8235173f6ad281c4bb2d53","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.176.3","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.13_1783350391016_0.9061128119707702","host":"s3://npm-registry-packages-npm-production"}},"2.191.14":{"name":"@codyswann/lisa","version":"2.191.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.191.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9aad4e3138a5dafea06b974d4556001f57c2b6e6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.191.14.tgz","fileCount":4056,"integrity":"sha512-xxdJ8gOnN9pbh/l1+5M69zmtKqV7+zV+84HAE+/Izf6HhocFPqOMjHUcxFI1MZMV8/61UQqzeJH5zap+IUuKew==","signatures":[{"sig":"MEUCIQDptq6SB4pfcxTaZCkR+bN3sR8zHwuz7WDDcruC65MViwIgYg9hRqSjqiJyTLg0Y3OSisN3GyL2+MaQAE3Y/n2BoaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.191.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21572623},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f78c7d42460d4aaa06c11e6aa33cbd92dcfa74e2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.191.14_1783351283356_0.8018931311499851","host":"s3://npm-registry-packages-npm-production"}},"2.192.0":{"name":"@codyswann/lisa","version":"2.192.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.192.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2f644da92ad9d98edeaf293e7e77a163ec3bff92","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.192.0.tgz","fileCount":4061,"integrity":"sha512-fgsMGJ9Tw/GeH4N57IjSJSr5CZPqYa2GRKSQSalG8ZOVbRfK4rpw9KOAbTV/ze3lswdCvKQQbkEePxTsZuBpyg==","signatures":[{"sig":"MEQCIBmXrSTGzU4pXZ3BTzX4TFNKCIWwcMkHqPSHXrYt9OOgAiAvrIUNE10DuPCML+SyBLY+GD79aoci5djdVE5aoF/tTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.192.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21601488},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"913a4ce7ee77f0c87a1029bb45d7e88c2d2ac267","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.192.0_1783365083186_0.3284675991722179","host":"s3://npm-registry-packages-npm-production"}},"2.192.1":{"name":"@codyswann/lisa","version":"2.192.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.192.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b13084cdd7fab1c44a4c6816eea6f714343d640f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.192.1.tgz","fileCount":4061,"integrity":"sha512-mDfeZDa+6ytSe+pjjSwqAvVaYSQ5Sv8tCpX+A/UwYguxcuR4rT7r1NKryGL3KLi/KiCPCe4qYaJIGBqX90TYbg==","signatures":[{"sig":"MEQCIHGkkQwHa9yrUtBa31eWkPeIs158x5hfgMvk88Dx/Ia0AiBtNs/LjDbulAF972XdytRqV4Txb6CpWls6855GZZ/30w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.192.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21617535},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4894fd21cdd0be3ca399b53952f03de7ff214682","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.192.1_1783365821640_0.28338047797694155","host":"s3://npm-registry-packages-npm-production"}},"2.193.0":{"name":"@codyswann/lisa","version":"2.193.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.193.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d1871d36ab11d848a1ce3e0f546a3572957d1646","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.193.0.tgz","fileCount":4061,"integrity":"sha512-PFbK2Mju/K/lFjjDgEr+ApDHpB21LQfdFJEyHc2U+4721dca+cxbM2osJitXPrxUI6Ry/56uA+lIc5ZgOz2AcQ==","signatures":[{"sig":"MEYCIQDk/RwmuWYIh3g3HKySVi3r/Kb0GQTFmbQKN1031/AqswIhAI5Jsw6GlchJAxq4p3nN/pcU1+TYwRv5nHk1VLsp5e+F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.193.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21621141},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"86fd1b0797d645a70898f7b3da80e94f28faec15","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.193.0_1783381964657_0.3497608228154503","host":"s3://npm-registry-packages-npm-production"}},"2.194.0":{"name":"@codyswann/lisa","version":"2.194.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.194.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c4c095104d5a805c9953f62589757c0ae438d3e7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.194.0.tgz","fileCount":4061,"integrity":"sha512-e5Cfbm/mUPU+8t4B9z1TXLPvR6B6k2tGWbUpluTTtqJcw8Z2xds36FS007QLMGvUDVy/97Iih5qdB3DiH6ubpw==","signatures":[{"sig":"MEUCIQDUJab4qNMiPacsRgdDs7H8IIBCsRc79+0XjZTWcuqTSgIgEoH6ykyOMKkG80PbM7+9CRIHCz/nFiw950yevPBYSL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.194.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21622449},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"afa512fc2cf69d1741d5ef1ab35cef2a884c9fd4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.194.0_1783426713776_0.33087741518292546","host":"s3://npm-registry-packages-npm-production"}},"2.194.1":{"name":"@codyswann/lisa","version":"2.194.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.194.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4b137fec1c2e20b4ad0b492d22baa7ac507a5fcf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.194.1.tgz","fileCount":4061,"integrity":"sha512-BaTUTDKNWXiaQlo5e9QTjJ7vPC0ROieq4cryzd2bqK4hWL7P6nj6NJ3tai3HlIHmvEXjm1hejQyf3gVq0iMGOw==","signatures":[{"sig":"MEQCIA7077dtKJ2bvPOPVBcdS82pJebWyp24V5EJsD0dMx8sAiBydOP0cv4cQHrbnPjzDFeyA75KTIiwm7YwnsQSaCwPyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.194.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21622449},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"76220772283b07ac867ef2595f27a4cc01a29a76","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.194.1_1783440793599_0.8333361658367637","host":"s3://npm-registry-packages-npm-production"}},"2.194.2":{"name":"@codyswann/lisa","version":"2.194.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.194.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"971e9b5fba1a036c5a748f31346ffb65afe9d627","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.194.2.tgz","fileCount":4061,"integrity":"sha512-Qqfy7zTDQpg8vkmmHC7fJWxBa4G5X8/mDucWWZpSDIEgiC6nbH9OTcrkle3KTXEC8IkPn+sgailxs/r8zEdWzg==","signatures":[{"sig":"MEUCIAcLj3+/tUBR+ol8vJzQKQQ7H/ycFeFHGJID4gkg+bzWAiEAqM3ApzQx4parMTNpR0SeUeL179JwmHpTpST9DklDU8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.194.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21622449},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cc59a83b6ffbbb77757942626cd55b33bb867c95","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.194.2_1783447257193_0.5980887139931574","host":"s3://npm-registry-packages-npm-production"}},"2.195.0":{"name":"@codyswann/lisa","version":"2.195.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.195.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e39023191c8605ff2d9c975b14dfe7bf7425a23e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.195.0.tgz","fileCount":4065,"integrity":"sha512-55cTYcU4ZUWAvWp6KxyG/1mHp5Bin3Hw7b8Lc+Qc3aRuqkdnrOGgfv9Au7dwuNJyGIr+90EQqR7+RogMrAaiZQ==","signatures":[{"sig":"MEYCIQC8WkZGVefxwNX7Qg7d+A4n5LIK0n9oUsIqJvhgN9X5dAIhAKYPS7pYVUj43R0/NOVLUMokSqUm8hR5sEOj3lpY+Kbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.195.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21638608},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f85b14765e13084b804068ac92f9b6d2a6eef221","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.195.0_1783503918984_0.6233921304509193","host":"s3://npm-registry-packages-npm-production"}},"2.195.1":{"name":"@codyswann/lisa","version":"2.195.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.195.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"92ec896dbc704f0b1f3eb9ec78302af2e4e3ea61","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.195.1.tgz","fileCount":4065,"integrity":"sha512-R2mmiCGUnwGEw6Zg60sFjEzbg/RroMuyeBAmW4c0dZgQ7uCkINCs0FAr6B1AlA41dCoJZ3xHIr96YFIjzGb6ew==","signatures":[{"sig":"MEQCIBEDla97bMzwH69flXFwS+NoLd9gEZyL6DvDm8SZLyTCAiBjNmp77TDPcxuYI1TsAVS0fgVIzj8UqDCPxe2GIRzw2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.195.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21638644},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e975733753ff457c4afd9307773588c3479f1b98","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.195.1_1783514840414_0.45312110319965493","host":"s3://npm-registry-packages-npm-production"}},"2.195.2":{"name":"@codyswann/lisa","version":"2.195.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.195.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"df6ac3d84c122f5db812ef0b3c712b11202f25b3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.195.2.tgz","fileCount":4065,"integrity":"sha512-wGGFuYBsJiyYVp66U85EGH3mfwyytujQj0n1qD1hfcWk7gR7+7AWc0/anqV1hyrH2V+6yID+lCsNvg13iSj+XQ==","signatures":[{"sig":"MEQCIAPLxox3N22tLzxoTnkB6WU2ilsdOIf4elpacAN5dTXBAiB38ij5CDYgFi10vf8scFpVgbnHUJJKgFn7MzFXwE1w8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.195.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21638706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fb0e5a0143d41aaffc30329518fed96e7039e636","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.195.2_1783516755747_0.33962847654936534","host":"s3://npm-registry-packages-npm-production"}},"2.195.3":{"name":"@codyswann/lisa","version":"2.195.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.195.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4f08feceda0bcc353a1e81c3d371a62573a1042a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.195.3.tgz","fileCount":4065,"integrity":"sha512-RFryjl3Q/aBCLzoqRFqjPzZ6XBak3PyWcYrJRf/WyzAb9zZuuUU2WG+xhCidBcK2akZWCFfC+W4THj9+la346g==","signatures":[{"sig":"MEUCIQCo3hgo3SXY1wozKQ/VGITCYMtQm8wgDnTiJ8knv2JtkQIgejPpndnl3rB7J8YRw++5IEjn8Ij0QHqNh4NxsLH51U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.195.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21638040},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a79b5dda79c29f521dc8932cda12d4f3041389f6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.195.3_1783519158101_0.6059646895595825","host":"s3://npm-registry-packages-npm-production"}},"2.195.4":{"name":"@codyswann/lisa","version":"2.195.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.195.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2890200e1d5081bce621bf335997e7df602bc8e8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.195.4.tgz","fileCount":4065,"integrity":"sha512-/Sn6Uv2zggIZ2j/PSlSdSVCmuyrKoN24zY/rCzYD6bhMDPIPmjTm2s5vTYNjEC43FBv+I9TMq2re2TLm6BFqPg==","signatures":[{"sig":"MEYCIQDKjbIMP9Vm0x1pyLOF5EM+JpIYLPkFG3nqAAvLYqb6bQIhAM9fWaDvuIpPtdLT3rPt72wPqaqnTfLmbZe1n0rfzBB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.195.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21638729},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0d7c2e8a8ade524d43f555bff51d586c9bec1f4f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.18.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.195.4_1783524704244_0.6851024716171317","host":"s3://npm-registry-packages-npm-production"}},"2.195.6":{"name":"@codyswann/lisa","version":"2.195.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.195.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"321d6720daf8d1f22765ccacbab911ff5627655f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.195.6.tgz","fileCount":4715,"integrity":"sha512-SC0BzQwKNeCTDr6zGoowEpoqvpHlzfPe03YLJ/tB+NegmqWnZ4saTW26HW85bljo06cIV1NkPZxOlkPIk0LH6A==","signatures":[{"sig":"MEYCIQCe/eJVEQxcs5qhT7mPosAklshbVnGJ6S5ZEJSlJVYZaQIhAIRJU7eE2YcKC8dptuWZILcy8TMbqrrUWR4juQ8Y5gnE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.195.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24597840},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ee20687b293aaa32ae2d88752244c82ef8f591c9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.195.6_1783693085857_0.4623334523237361","host":"s3://npm-registry-packages-npm-production"}},"2.195.7":{"name":"@codyswann/lisa","version":"2.195.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.195.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d3135a3f0a644da28241e5df427b1626bc5c6314","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.195.7.tgz","fileCount":4715,"integrity":"sha512-KTwtgN9DuVA/iY79rMWNKtBnujUUF/m8ArJ8ThZYUJifhkMTtNnOMvbxeiUftH51eKRje2OdfL0RJq3BksNEwQ==","signatures":[{"sig":"MEQCIBlORAidaoVGuLoRrjDjVE/S2uasITGbAKMMfWBuonwbAiA7z+/drLhHt+lY+utmv70TxRoNLoOArkduRuKjcsgklQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.195.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24597897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e668a694cb06c7464da2bb23655f71cef50242d3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.195.7_1783705467268_0.9686677109108368","host":"s3://npm-registry-packages-npm-production"}},"2.195.8":{"name":"@codyswann/lisa","version":"2.195.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.195.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c63227561b7871328c31f0057ee3e127fb94450d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.195.8.tgz","fileCount":4715,"integrity":"sha512-tHrNfthdvbZOS0/CEomzho/dTLktU5g7zgnH8P6MnPxmitHD0QQ9yMbi3ql4Owof/rZh8zIIZxsOuh3Bw1gZhQ==","signatures":[{"sig":"MEUCIQCoRBl264gkzuhfFcrDzxcW+93TvKA58h/ju5lIJT1KwwIgVNi+oUDWl0ueqkN2e1M5VoUDMn75j3Q7yyYHaRfTC2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.195.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24598153},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"64a045fcd15942963bcfe35a5f4c52402a3fbaca","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.191.13","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.195.8_1783735212361_0.15054355861774504","host":"s3://npm-registry-packages-npm-production"}},"2.196.0":{"name":"@codyswann/lisa","version":"2.196.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.196.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2a083ddf0a716f3e09707f80b5a14a93c8e01978","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.196.0.tgz","fileCount":4739,"integrity":"sha512-nT1ZBIIky92jE1IMSpvJk5M80GI3fKzO1hv1TsDTu4pBZd3WyipLsFVZMIoPpvg4K2yLh2GnXTerUYo0MfwY2Q==","signatures":[{"sig":"MEYCIQCBdT3vwDk6jJlGhsu28toZTFxkMcB+xsM2g7m+bSrt7gIhAKZf8fW09o6cYuGBRtEldEHvmhSg0N61yJCrv4Aljh0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.196.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24665461},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7da90c5b0e260bf7b3c9e7183bdff3c1dc21d237","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.196.0_1783774271051_0.8477749283791298","host":"s3://npm-registry-packages-npm-production"}},"2.196.1":{"name":"@codyswann/lisa","version":"2.196.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.196.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cd710e1516f8b8237f500fb461ee9d2b0d98e4ca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.196.1.tgz","fileCount":4738,"integrity":"sha512-1G0cMPzMJd3M73KqJNtzRvDe5WK97Da6u0aud3A09TjJQPSn5rG23bcRJYiJk+2fSau8QSBpXo8ksNwSgX8feQ==","signatures":[{"sig":"MEYCIQCwDbUdn9jKWzAoCC4s/aotXMI4yvu2yGkuCvj2EMkzFAIhAJI1otNZFZxANOFGI/pPxwTSVlYj31R9Ja6+Iocm9k3D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.196.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24667394},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b034231380d8542772b93c5aec3f0f828a7782c2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.196.1_1783776013925_0.06925631906246199","host":"s3://npm-registry-packages-npm-production"}},"2.197.0":{"name":"@codyswann/lisa","version":"2.197.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.197.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"34e4751087cb5d84b362dd5b46a8273d5488efff","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.197.0.tgz","fileCount":4738,"integrity":"sha512-P8KG2fl600e6oNHzpYoJQ9a29vWqfOh1QY3DvwFUohYykGoKuCzUrr8pv8WmuWg9Qph4n19U+j/gOgABWMZt4A==","signatures":[{"sig":"MEUCIQC+2vOU/hAz6Ti0hAd+IHmTr+V9+0eVZedMRH7JFQL0ewIgQH+k9hUmC0qZOxPEQZ8LsYQ6cKI25gyhNjBJbCYFt4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.197.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24668701},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0e4f1ff02f07885a96221535cdfc0ad57af92817","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.197.0_1783776963077_0.31288579139458883","host":"s3://npm-registry-packages-npm-production"}},"2.198.0":{"name":"@codyswann/lisa","version":"2.198.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.198.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6e2452537829d69596a6e17e036a84654c6a3790","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.198.0.tgz","fileCount":4738,"integrity":"sha512-LwnKLL7WRJ1SE3TsiJ4CecE6WS0Ir0Eze28nf8TotCYSafwZ3E9NlwaZ4KZkuacUHmOFBOT/yykpXR6hw1LWsg==","signatures":[{"sig":"MEUCIC1Vgy66WUxtT4CzOA2d3JrXHYU5lw2V0Em3h/AnE26pAiEAzwZujn+AZ4Xvp7WkhpL/VOdbTZa67HjQ5Zh9Un6ZOHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.198.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24670378},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7cc6922ca4db905b5e988a850cb2fe02430ad4d4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.198.0_1783777911230_0.3641260249792584","host":"s3://npm-registry-packages-npm-production"}},"2.198.1":{"name":"@codyswann/lisa","version":"2.198.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.198.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c838ae6255e35c11f032ed65b62474aaf56f8810","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.198.1.tgz","fileCount":4738,"integrity":"sha512-qCE+9w+rEmLbkXDMqPtVdMFMQfh3h14J8j2i1JiMtYFHuKtPj+0AC53jEp5GNK9MvbgiKkM0V6eATZxRhPiTuQ==","signatures":[{"sig":"MEUCIH1lMR6CX/wU0Ju3XzOnNLVFXV0UnpX+h4AL4unXcja7AiEAp0BEGyGHfslhzwd8b6EdM/fKZD5foTsAnwVhSNBW9ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.198.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24706868},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5d6ab1a19e0b2fe83bf9b89b660139b7ab1c3150","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.198.1_1783783293149_0.604067287635017","host":"s3://npm-registry-packages-npm-production"}},"2.198.2":{"name":"@codyswann/lisa","version":"2.198.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.198.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8b9af273a1cf08dee7d92a79abc5ca9a73e36172","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.198.2.tgz","fileCount":4738,"integrity":"sha512-Wozjx2nTr0DuZ+4/3oCMFpgs/gberC9IYSFIPBcMqwZgkrGzUWrAF1IOHZnbkLbK7EW6tZxYMICngWPJrS6hrQ==","signatures":[{"sig":"MEUCIQC2cKBNcYeORX55DyW9wna0Lq1QYTHu4ZSr0+VIeRuLawIgJUQlzTmGSAaT2XO0Vtezb6NAS3OIELqoUjXG/B8Ky8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.198.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24706868},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e3ce7f21c355b0b447be8f79e6b526a5e406d7dc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.198.2_1783792393783_0.4775696673079888","host":"s3://npm-registry-packages-npm-production"}},"2.199.0":{"name":"@codyswann/lisa","version":"2.199.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.199.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f294129d09e2829eca0c78397ebea3933523f2dc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.199.0.tgz","fileCount":4739,"integrity":"sha512-eJF7srk4i5MKClCnCHnKl5ilE2aH3nYachxaT7KsHY8pP3DITnuZSvq6DO765m9XvTuUfmz96RtfODFbegLONw==","signatures":[{"sig":"MEUCIQD8TKO6kyKbNzF91cuf2mBoOSCgw6ryMv/6M6l8Hxh0rwIgR/MJ5Y50Cs/e62xWZFcWnRGkS4SGJyDbDILCSy6cMoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.199.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24752133},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0d9d65403384d4ad1b7c6601c5466d4a91431974","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.199.0_1783863171705_0.2156891776089771","host":"s3://npm-registry-packages-npm-production"}},"2.200.0":{"name":"@codyswann/lisa","version":"2.200.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.200.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"22d9761ef889d0d9ebf09efa1bac05d622870de7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.200.0.tgz","fileCount":4761,"integrity":"sha512-Q9cjagsR74m0Os0gThMrOj9gL4eGZZQGl5GziWalOB12W7BX93GN8Y/Onpp9TrbWWU+zNkGRUIT3CoqyePvQPw==","signatures":[{"sig":"MEYCIQCuJA1nvWQVs8v6+zxYF36ef/+5dvYHl6in968AvXbr9wIhANiwxA93/PCkoUhHxEkX2GEj/XB4Lx/CrE6YF5dG3nLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.200.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25022466},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a2421f95990f6745c1a43885524e0391269cf641","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.200.0_1783874391168_0.6593569124667422","host":"s3://npm-registry-packages-npm-production"}},"2.201.0":{"name":"@codyswann/lisa","version":"2.201.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.201.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"da2d3fee2cd4d07f6b26e8a2333aebed135b4a17","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.201.0.tgz","fileCount":4761,"integrity":"sha512-iKTuEuYF+VzFNA7v9ewQhNzH92mAtXMI6htEEYRoNvh3ryX3TtF4p1vDHaSUYMTFMmHkmLkGhi7qAeJCXPnxGg==","signatures":[{"sig":"MEUCIQDyBTMN2o0vxdnOCC9h4FgjUJrbV/nOJL5iX2H1OA0zZgIgPyv5LHJ1SZHdLBUgvQvtfgg/uTc+m4rIOLcLwHeYZtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.201.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25045998},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dff7b0d5ee43f14c943eca7f4e334479be5a14ce","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.201.0_1783880065032_0.7997401075810169","host":"s3://npm-registry-packages-npm-production"}},"2.202.0":{"name":"@codyswann/lisa","version":"2.202.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.202.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"607c00822a9a4808606e9444dcc19dba22818867","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.202.0.tgz","fileCount":4769,"integrity":"sha512-QAR3dluQK3CuLblD+mmyq01cPUBu6YzlBNxiyZPRNQB/kGtbmEqRPzJ1gkrPiVwnUD5hysEWr+Ko4cCjU3NZlQ==","signatures":[{"sig":"MEQCIFSt1R9SXmpXdPbabayM02tYDtVXYKQEUypKVMxOvp38AiBgPGVvKNbJut0lJE0VooQHkrcPc/34kwOxKXKMFKUC/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.202.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25121556},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a049323956aa2b103ad2c7646eb8f8448e730435","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.202.0_1783886459816_0.8550437690521144","host":"s3://npm-registry-packages-npm-production"}},"2.203.0":{"name":"@codyswann/lisa","version":"2.203.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.203.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4af3a88a65649cbe0f3bc66d0e6c7e0882445ed3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.203.0.tgz","fileCount":4782,"integrity":"sha512-ek2PyWQnO9zu7K8CJEAQ9/ShgpyV2TpYmc8C5TCW8S7FjpOt+FwOMW4OhQNttkkRIXn12ClJm/FXKobNgp997A==","signatures":[{"sig":"MEUCIF9UUBeFUoBFGoDerAaySJcw41lzqKqUkqSkvH+qDhFfAiEA0K/dsWfFVwi77PXHtclYoFueSGa2XhvaOi9+WSIxQTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.203.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25176798},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"45c9b6bc41409dbafa529e0c620e2679268c511d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.203.0_1783888481546_0.00247687886757908","host":"s3://npm-registry-packages-npm-production"}},"2.204.0":{"name":"@codyswann/lisa","version":"2.204.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.204.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9d5bcfa2f389a5570a26ec100e19f4ec9e17e43a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.204.0.tgz","fileCount":4782,"integrity":"sha512-uuuV0UnroQ52Tu+g7lmv6gZC49i9FyQqAOH6kTFh6lwOan8tk7qM92Dig2f/lsg5BZM3xd0GDsdbS1gTxpnJeQ==","signatures":[{"sig":"MEYCIQCPIII2tp2u9Y10G0FxqQyl025Cdt3+Lzr29aZSLpNjEwIhAPLTFhSt9J9RbeaB8gqn2Sc9tC6bVeIRBYvVhGCPsLN7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.204.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25179849},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"df1ae13cb690ab338aedd6a5996e6090d834dbc5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.204.0_1783895073614_0.4639736108485588","host":"s3://npm-registry-packages-npm-production"}},"2.204.1":{"name":"@codyswann/lisa","version":"2.204.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.204.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"438e47d857738010408ca88cf6408888fe0eb6ba","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.204.1.tgz","fileCount":4781,"integrity":"sha512-mZW3h6akH0hB2toGbdUi2fhV4q0UiTrj67wlPb2/Q0NNF3gPoCbK3fUC1QrQJiYdyYCoPaX2vWDSa9r6MLZxDw==","signatures":[{"sig":"MEUCIQC3FvDRVL8VMddMp/0lzQe1FW2vu6eSYrEA0LenYCcLNAIgfqgXvTQCf8X3jp6/aFK1wSdkUCjnxU9Lpq3k3ProGpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.204.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25176568},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"69262ea078635644f342f2b0f219a5d347effcf0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.204.1_1783897326118_0.8718372994421231","host":"s3://npm-registry-packages-npm-production"}},"2.204.2":{"name":"@codyswann/lisa","version":"2.204.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.204.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c37165f37f324f0b512cca24d20aa05b0b32ed56","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.204.2.tgz","fileCount":4781,"integrity":"sha512-W8FTQE7Ju7N4Aw0CiBbcMDZmfELKzBy3GhVGudNq1NFQij65g9SmzrcUvfMngVv0ek2aNYsuPArbVEcCqzkONg==","signatures":[{"sig":"MEYCIQDvIaJ84NwGpd3rqXK1p65K+ytZ4QUhskOwtQmI6NYlKAIhAP/sMYRyquI1H7tANZps5mGX/Dv9pvL8Cg/Nn7IhkzE9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.204.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25178953},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5124004412fbcf34dab4c6cbf3ccc234322541c7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.204.2_1783902488257_0.6183536978036452","host":"s3://npm-registry-packages-npm-production"}},"2.204.3":{"name":"@codyswann/lisa","version":"2.204.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.204.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3be61dea5d4966e1ac16ecd09e67f459e71e4a2d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.204.3.tgz","fileCount":4781,"integrity":"sha512-NPu91gT3eTLvsqb7UEGfxPqo7zN2JV/QQC1O2arnXb4CEhPTFAtwqnUB188NcUbQqlXXjtMwLKTqASQ63yh5qA==","signatures":[{"sig":"MEUCIDd50zvjRJDhkV4pQDB8T7mwgJ+A4b57HB35eHrOjMjaAiEA2bci9tUGqBMjhjpk644S0fKJ7YiV2kJHjSGdsLAlyPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.204.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25178953},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3b689e8cdafe510863f99107045327d7710fe70b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.204.3_1783937353989_0.8912754342462934","host":"s3://npm-registry-packages-npm-production"}},"2.204.4":{"name":"@codyswann/lisa","version":"2.204.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.204.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"858cb4adbae7119a89c04147beac5bd1a9ec83d1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.204.4.tgz","fileCount":4781,"integrity":"sha512-eFViXB2WFgRKzVHYQWuHvdWxWwNxkNviDutaITpj31rWV60WFw3FvmnepD/5FI8VX+jpDQr8BQ2B577Cl6aJ2Q==","signatures":[{"sig":"MEYCIQC9MouyWSuZFf6zg8KUlfgYdFTX8FHDzwCSynqhrzXkQwIhALgfwEYUklZmk+CdqvmHfMhcPGFYm8UBpaAtjXwTtGz6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.204.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25179345},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f82d3618671ced869274373baebede1c1860c0fc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.204.4_1783941458837_0.548514935347419","host":"s3://npm-registry-packages-npm-production"}},"2.204.5":{"name":"@codyswann/lisa","version":"2.204.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.204.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4861fa5d6a932eaea877408982f4540d65bcefc9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.204.5.tgz","fileCount":4781,"integrity":"sha512-mpn/wL/eTsRHbWEenQN81FuOPDFIdjXlnoYaXvLGWCpiWYabmRXIA01UdrtxqRlCB/h2bfJuK+5VvvGJ7vESjA==","signatures":[{"sig":"MEYCIQCeCwo0LmURwTFwD6E2XBlo3HOg4a8uFTxpe4WbuH6j4AIhALAY2uXSrSQX58C1lvoR94GyM4g5g0MnTuOIhm1euyE3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.204.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25179345},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4db692dc005f58282733aff95438a78ddef07140","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.204.5_1783962771184_0.861910829719716","host":"s3://npm-registry-packages-npm-production"}},"2.204.6":{"name":"@codyswann/lisa","version":"2.204.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.204.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f2938a1dd44fe1e0bb2741f0d0ba24ac9601c49d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.204.6.tgz","fileCount":4781,"integrity":"sha512-DPSQEry9PYeOzXMRNgK6NlGIItTfNlgbwYP+ZtBPVTsFNPYrogET0xVeibqmjeUD0iA1vXxk+kNYjZOB0NtY6A==","signatures":[{"sig":"MEUCIGVgLPAxHJcPDeHN/OQoEO2T7OYPWbswh9/SEf/E6R2JAiEA5BIxSw6Hit6jxkKC8nvXzZtW+XYIoddXuQOJvuPS5fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.204.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25182277},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d08fb8d89067a4e2c1d993ab24df9ab2854174d2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.204.6_1783966550220_0.666205296070624","host":"s3://npm-registry-packages-npm-production"}},"2.204.7":{"name":"@codyswann/lisa","version":"2.204.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.204.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d643a4d16bf37845a5de9a50b78b80689515a698","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.204.7.tgz","fileCount":4781,"integrity":"sha512-2dWklJWRjY5buFeHhwYzzpM3pHyZsI9c2GWLicYIGWT9JRBatn93dz40LO+3SWY3jontlDG/2Yg+sB16zMLF/Q==","signatures":[{"sig":"MEQCIFZTK1xBaUzwN7Bo6L6XzVQq3DIiSVMeeotm1h0q2wT1AiB/ywpPbp0TKp0y3C9dXvahHORaH4vGkSN/2VXf2xvCrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.204.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25185824},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"20d633df80ebc0dffb78dccc455bc69b6ec19619","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.204.7_1783973792504_0.6297053221735378","host":"s3://npm-registry-packages-npm-production"}},"2.204.8":{"name":"@codyswann/lisa","version":"2.204.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.204.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a1c54abaa57166583756d470af1abb552952e777","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.204.8.tgz","fileCount":4781,"integrity":"sha512-ivnx613b0dqUS49F4tPl0fCav00wRNmQ+iIQtFIT+Cm7Ze4YspQNYwSYvJX/oMuBCbIz6o7mBx0LA9Chgag7ug==","signatures":[{"sig":"MEYCIQCz/B/A/iQNUsgA+oRPAhH1skbmUv5w86bURZlgymwbIAIhAKuzKQ+To06jWWfshQFAeBUCkxCMI/UKk2HqaMfbs22P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.204.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25186008},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5d1e2f8d05e7b9230f447404ce91c1980b3a1bb8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.204.8_1783980795000_0.09411466845181038","host":"s3://npm-registry-packages-npm-production"}},"2.205.0":{"name":"@codyswann/lisa","version":"2.205.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.205.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"33fdb24d59d199e2d3a088e6ad69b4a42f917ba8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.205.0.tgz","fileCount":4796,"integrity":"sha512-YgfJcCLPagphW6VzshLrlp2UQdTtHXwUAsXFzN6AvGpwE7BF+V2RC9tlSxYMcdSKavVUe59/DzW00pwGu6VNzA==","signatures":[{"sig":"MEUCIDeHG4yv1W6ncE56nvKu/ebk6y2Hylvsjwf29fI5kpQrAiEA8VY79tq4kOJlZ0GU7EgeN/xGrZwKzq7QRohAs9vxiRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.205.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25274388},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f4ec89c55d6bd6e360b259e9aef8d657aa40a1bb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.205.0_1783983802943_0.23426327976294425","host":"s3://npm-registry-packages-npm-production"}},"2.205.1":{"name":"@codyswann/lisa","version":"2.205.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.205.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"147c296e3f2122f8f9d0293bd6f8bf253761fa8d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.205.1.tgz","fileCount":4796,"integrity":"sha512-1w0LkPLTjT79JHFBWbcWBEmRKz+/Uk6N+V7W9E8J8Im0i/WLdPrZAQNLYPF0lWnggxyyqIOV9Nttd8q4zVnE7Q==","signatures":[{"sig":"MEYCIQCDz1jqZYeIm1e/Z2jTa7SFLUgz/W9r9Lyu1qgue0nDQAIhAMJzT+Wd3saOfEkRBYvqiDXw/pFqCxrsz+2b54L6ZUs4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.205.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25280796},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a3bded0b8ab554b473d27c43dc571b8c8b1b9122","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.205.1_1783987757973_0.9964882479068193","host":"s3://npm-registry-packages-npm-production"}},"2.206.0":{"name":"@codyswann/lisa","version":"2.206.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.206.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"34258f9ba3d2bf8b8bb765bd95e541bf92a18b71","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.206.0.tgz","fileCount":4798,"integrity":"sha512-1hZu9JQBK1XOCCzGzpBtQJMye5UxRn0fu2FxalgbTOPPXKPyYKLKV+KsPg5owqq6EENGeLOfkExbKkFzKQ4zPQ==","signatures":[{"sig":"MEYCIQCfQD5bxsV2kkxHufC058tF1ENVo/PIyVOAIID6lp9+zAIhAJsrcJojdwFKXv7g4x/XdAqjEvgaeAA5XMYhA3yvga0t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.206.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25295369},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f96ed2bea98a05c7ed874095d0a1b76f3d2ecceb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.206.0_1783989842858_0.20528575068100885","host":"s3://npm-registry-packages-npm-production"}},"2.207.0":{"name":"@codyswann/lisa","version":"2.207.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.207.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"af30d9a8c9d103da6016249a0de24693869a5839","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.207.0.tgz","fileCount":4811,"integrity":"sha512-e40wEDP4LAcCh8s9upCxHY8FRk5HKGFwWxb4KfR+JPbabqk38NbpdkgqF1v2hm3zaEhzZpIeCLFvFVl18HRc/A==","signatures":[{"sig":"MEYCIQDaAcKQQMEjIc5wfid/YOxjpwurzlVt8bhhlWd0wOs9ygIhANWDLvlc76fe9QxndhIOWar8myS7jpryDu6anGaZ0sba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.207.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25341746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f1bd453280da3b039c934ff8f5c0efc7189ecca3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.207.0_1783991515606_0.30446538739486595","host":"s3://npm-registry-packages-npm-production"}},"2.208.0":{"name":"@codyswann/lisa","version":"2.208.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.208.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0acc1951d97e62dc698a8ff5ad415e0651de0307","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.208.0.tgz","fileCount":4812,"integrity":"sha512-gnCpeNap/fQzastIuwkuRCoSbcwQYkJciW7JPVLj3i3b+DJZVSDNX/7U7JkEZ3duXRbrR/MuQ3h6mQMmKF7OfA==","signatures":[{"sig":"MEUCIBB1AZzgcsS3fRXrQMRHTDHkL7tpwJb/ZyJUKmrDcBrhAiEA/c7gsfjK1mgzBq4sI+BeInhP/Yu2daR+Fz1Ba/RQ0Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.208.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25344065},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"77cb4b868f3f2ed86d51b7a7952daba77a1e9937","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.208.0_1783994852844_0.8791976450225112","host":"s3://npm-registry-packages-npm-production"}},"2.209.0":{"name":"@codyswann/lisa","version":"2.209.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.209.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"39e49d826c8aeb4522c11ae17c10e804de653c1f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.209.0.tgz","fileCount":4812,"integrity":"sha512-I88+GaXT5YuSdWMqcnNmJUPGlFc+MneiRMczWNwjroFw0K4h7dZcN7zw49NvbElUj/EXAmwW1qyMgnOSNcX8cw==","signatures":[{"sig":"MEUCIQD6dhkSNBqrRom6nlxxU2j3YVvQyFs7Os6QsIMN2Kbg/AIgJP8ptiWKStKjlhYZGoBGHV0oN6E4OVUOuP6YXlixwUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.209.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25344065},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aaa0136a1fbacea7936803c7818939b41a52d8e6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.209.0_1784006648665_0.42486782065657747","host":"s3://npm-registry-packages-npm-production"}},"2.209.1":{"name":"@codyswann/lisa","version":"2.209.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.209.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ffe2a599964dae8948ac40f5dd019a8ec3c8d7f4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.209.1.tgz","fileCount":4812,"integrity":"sha512-onOZr0h/cqazZdvTjkBTNW90gMVZMJHslYE6K0z9CU9gHQhs+WKLeipc5nm/3Bs5XdoQPY0vF21sFQghU2AbgQ==","signatures":[{"sig":"MEUCIQCt/Zu5Bj1q0aEvh0qb4WyQBDyzxG8FToR2l0NMu6PW2QIgSmQcqxSCC4j+YHuX0sGWUxWxPHfpcAc/NLghnRuBFkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.209.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25346921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f7c4c02fd9d5b7cab2c5f1f2a8e728549e62de77","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.209.1_1784023953405_0.38579644938585544","host":"s3://npm-registry-packages-npm-production"}},"2.209.2":{"name":"@codyswann/lisa","version":"2.209.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.209.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"79b2652e05b36bfe8b81c7b53028df9cfc3d1a1d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.209.2.tgz","fileCount":4812,"integrity":"sha512-YU8U4Di+5buxf7rHKKLSoTvddnNq4d0dF8OYoderMLN21oNd670fOueHX57E73qmHcTvGn+LaTjodAFoPA+j6Q==","signatures":[{"sig":"MEQCIDf0fNOZg5R6aTNP1V96Vd+2XanCDzTMKG3LpaY/oFwZAiA2tKzNWm7iUZPPOH5v0o+IY2/Ca3W/MTS6Y4dEXLWmiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.209.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25349446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c2cb262099236e5b631e51cc07e9094042f70aad","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.209.2_1784027066698_0.7329726832301395","host":"s3://npm-registry-packages-npm-production"}},"2.209.3":{"name":"@codyswann/lisa","version":"2.209.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.209.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"80cb39cdeeddba1e08dcfe7b540470e5dae08901","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.209.3.tgz","fileCount":4812,"integrity":"sha512-gxuKz4cd4oV+kLbdZud0BQ+dDtHwQWm0MBaiGYd4/gwhTnF59QbXtkT0f/Ncn6UScYeM78ym0uDyZ9KcfXbfRg==","signatures":[{"sig":"MEYCIQDhI3WCGa4EB2FbiGCkRnoe2qCedvH0tsIPID1js0CB+AIhAK4fXHlIUcUlTZJI0SFWr4ON5a9yIDVZzQzysD23QOO1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.209.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25349446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a6a338cc3b2a4c8fe1709438b10d558b45b0ec2c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.209.3_1784029197726_0.4668822744573158","host":"s3://npm-registry-packages-npm-production"}},"2.209.4":{"name":"@codyswann/lisa","version":"2.209.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.209.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"40f6be48a0ec37ffda399ef353cf0dd7e732ee55","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.209.4.tgz","fileCount":4812,"integrity":"sha512-wE8gTud2Ggsapm+7gLz0v3KHt1XcI8ic2lYCc76qkWNpay7sdMZy/M0+B9FSELzZp7a9wMcWxEjo1RQayTzhHw==","signatures":[{"sig":"MEUCIHnk9wtTci5Mejcg+cM9XOyMif4SJ53HxbGzQgfjW9ByAiEA9P4ZKqkyucj9ci5YDx5LoR/oy1LOMI0kcYW/OGx7oc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.209.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25349446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"44f960e44a64e46df73a19a037ef632dfaa6cdf2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.209.4_1784029440417_0.2334203416431082","host":"s3://npm-registry-packages-npm-production"}},"2.209.5":{"name":"@codyswann/lisa","version":"2.209.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.209.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8053abc3ce2abb27fc4df73825c725dddcb96520","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.209.5.tgz","fileCount":4812,"integrity":"sha512-W9OXALe8o26Tr1I5N7zjSl6/xLnOs4djOq1XQdXWwsTBh310hL622xyNjrvKXequ6XK/2NMXzQiAU6GH8hb0sg==","signatures":[{"sig":"MEUCIQC7m7WPAHAHvq/+OxFHdCXZJ7dDGfWyWTu5o3YljuNdxgIgDJp5+3i+wdtmls4KDKVh9bp6se1gzjTtpNKJjRPqPkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.209.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25349446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"29285e3321a21fcd697a01b59dbaece8af11fc65","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.209.5_1784030074193_0.9262634088120163","host":"s3://npm-registry-packages-npm-production"}},"2.209.6":{"name":"@codyswann/lisa","version":"2.209.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.209.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f5844c35276964ed51f717d44b192a4ea10bf6ff","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.209.6.tgz","fileCount":4812,"integrity":"sha512-9xfoFT0VFuqagSRY96eflCE/zxuw/jUTevo38nCyx/bYEXVd5YUKkOq8aEZLjmdX9EKhTuGs81WPaTyxjV+Lxg==","signatures":[{"sig":"MEYCIQDY65Dnk8LcTN1iGnB0FVppUJ3LZPkucOHvpS0IsKreMAIhAOQgflgk0uAM154cFvmSHBWm8da8ECmBV9Im/Qygp9mg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.209.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25349474},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"18b44a8eae84fafbd32623b6d45147a7934f3d7e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.209.6_1784031329380_0.05712778369942284","host":"s3://npm-registry-packages-npm-production"}},"2.210.0":{"name":"@codyswann/lisa","version":"2.210.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.210.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b9bb4ece821c726ce3004c19607a06e6315eaadb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.210.0.tgz","fileCount":4812,"integrity":"sha512-yyzTs8BA45/4LSflgjci7Typb+CvWN4L7Tcqheo9cNxcFf+Ak4OmOyOP6LeOV5QYv2AiUc1p7u7V7SO379PpsQ==","signatures":[{"sig":"MEQCIG40AN9JgAtPJxSVasNhOXs0L/Anod23qgq8VRhJ4KSwAiBc7Nrnyhf5R2HTNdaqmtj5A0ZTBTZ9sAVR7oaegG0RLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.210.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25352605},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bf3f89a578db306d1e87da35f098407249e176e2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.210.0_1784032912071_0.9816413921470601","host":"s3://npm-registry-packages-npm-production"}},"2.210.1":{"name":"@codyswann/lisa","version":"2.210.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.210.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5b822a3f70a1d4dab987948d9ad17f28f39ff0b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.210.1.tgz","fileCount":4812,"integrity":"sha512-jt2Uv9bog69EvfWGpMewLlq3m1sLaN/SmuJxHogxudfrdfwbX45BsSiOVflNJ6wD6N5/XDZMC44t0uDh7H/Utg==","signatures":[{"sig":"MEQCIEQRlAtotNfS/obH7bks2AYK1FUxe16BAykDNMs1hH80AiBKEUneyhoOylkh/DBlWzPgOZdOFW3BT3BXhM/n/72xTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.210.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25352542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"44a378039a5e37682459de01b97f7c0c03983227","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.210.1_1784034488166_0.18233819878250257","host":"s3://npm-registry-packages-npm-production"}},"2.210.2":{"name":"@codyswann/lisa","version":"2.210.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.210.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bf7e1478b73f6f5802635485016de82a35f25ecf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.210.2.tgz","fileCount":4812,"integrity":"sha512-Zatm4PU4yDVjOgFHF+V9h/XJ2uSqlURS6GkJn6TucFrmRpJ3jwwksfqmcqMU+kP5sDs2qz650gRP/q3SNYe48w==","signatures":[{"sig":"MEQCIFrd0cuq4m4EkWyBsiNJCb19dbP0RWhoBsma77ql89OcAiAmfwX2cxIY9G/GaK+lgxb0CZT7uGlHkObBVT+knWXoUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.210.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25352605},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d8481db81104ab2dac94b07a802753af620e09c3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.210.2_1784035337872_0.1004777192947881","host":"s3://npm-registry-packages-npm-production"}},"2.210.3":{"name":"@codyswann/lisa","version":"2.210.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.210.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"64905d3abaa87572547bbdde1eec468338ca1c0c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.210.3.tgz","fileCount":4813,"integrity":"sha512-WmxcO0frffnxNUYsrw44v6EoqCqv4f7fMXHGPxqwY8lVQMXh4uwX1JF3rpMgqgUjTLoXmaDxi4w0nNUnSbXxGA==","signatures":[{"sig":"MEQCIHfG4iUmSvwXDd5QSolDqKZn32ZkdtkDnlhXjB77cP07AiBeMRr20yjy2z9Ywe9dXfMu84KhJ3X777v6TLrTr49rSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.210.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25352678},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ab8911f2b36c3dc0290d69f3be26531857fc625e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.210.3_1784036874168_0.1091448102034076","host":"s3://npm-registry-packages-npm-production"}},"2.211.0":{"name":"@codyswann/lisa","version":"2.211.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.211.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3cb947a06cffe4ebdac5446fbd21e607ce86ae1b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.211.0.tgz","fileCount":4813,"integrity":"sha512-SF5IKgr966JEu2tpZT6EbhLgRMPlTm9w1KZ/X5pzEyu6dwhpqIVP920+ScHM7337LUAAF3lo9HJC4TVjyM3Uqw==","signatures":[{"sig":"MEQCIEzVR5+22yMc5nQ8zLkFcTgHkYsD619t9RYZPoN/T8HCAiBds/lRmya/fof/hHQuC6u9pzUMnyYYgMW2DsRO8MXssw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.211.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25357309},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"888cf707935d6f05d4c306ca73edf1ef28d012b2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.211.0_1784047543742_0.20354723808842712","host":"s3://npm-registry-packages-npm-production"}},"2.211.1":{"name":"@codyswann/lisa","version":"2.211.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.211.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c850135a6d27b22b5cfb88dde5cc8e4d7704c7aa","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.211.1.tgz","fileCount":4813,"integrity":"sha512-cceIiNYjhK/xdlv4l56r0Pfk7J33FXkEBbfkWHAwhh6NPQ/2NjXSvIk3h6flbAlOoEX3QGlPr3bHNZ1KbgArFg==","signatures":[{"sig":"MEQCIAEAQu4I0BzjSZaq6NoxQwS+BU80zrHkMEKBG0vXLuaYAiBQ0w5DlLgaGHlZIYB57pCEXdWVsOmx6Mh7MxR81Zuf3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.211.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25367425},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0c93b172c6df4de611df53978428bdf50a0b8056","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.211.1_1784058362641_0.2037995824226302","host":"s3://npm-registry-packages-npm-production"}},"2.211.2":{"name":"@codyswann/lisa","version":"2.211.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.211.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"65fcaa4293ad42ea9f7345562cf7f5cd7ea6eb77","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.211.2.tgz","fileCount":4813,"integrity":"sha512-PxRgf0RduoiePmBPpEuaminyN+4Qr6cMUkpZXW28MOSeyOEoM3bUZkypQRaX5Pp2EkzpmbluWGw+8yLVn4udzg==","signatures":[{"sig":"MEYCIQDGaJZCXtHWYBpGhmRKpPxeYrCjEAJzFi3/OlKAx88YpgIhAKZRWXFmQz4tDtWplIsUqxmCEJRorjOw93VguS74U5/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.211.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25367425},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1043bc0842176e01e6b422b24f099244383da036","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.211.2_1784059678585_0.06468154146320981","host":"s3://npm-registry-packages-npm-production"}},"2.211.3":{"name":"@codyswann/lisa","version":"2.211.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.211.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"76c2c3ebe14bfea1f65ecf33ac208101deb6407b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.211.3.tgz","fileCount":4813,"integrity":"sha512-VigKc7m9zrn7BzhKSwPKkctIOB0700TZN2ZsMN8mJTnISuoWWB/h3eLwtJ4NF8N3hrYxj/gSJGjZugL5d7UgCw==","signatures":[{"sig":"MEQCIG8PXseJ1WzU2zSJrKftHyBOGsFMbB9d9rk+L0L405bsAiBmUi+dOGr0oK47IIcWYP0A+SJ7jdeLvTz9LOpwdJBp6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.211.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25371121},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ed0897df4c9f2557af53ffc4a086abc7101c1122","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.211.3_1784124750135_0.33577475429130366","host":"s3://npm-registry-packages-npm-production"}},"2.212.0":{"name":"@codyswann/lisa","version":"2.212.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.212.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"acadb804521602c7f35a5f965ed6145a5070325f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.212.0.tgz","fileCount":4821,"integrity":"sha512-45tPEoOl8YKxbgwLEMJYy9BtQhbTDUyedvO60afhAyH9Oc2gk7C1YOl4xGfzzi+a+lacwnYf25ldiBRkI5W1+A==","signatures":[{"sig":"MEYCIQC+C11OZsauy+B3CSzBfqEkisihQuqrHp69ALsBXby8pgIhAJF8J4Ldnh2vaoH4MRPcZ/V9guKTHwc+BsjJEreERWV5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.212.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25421691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b3acea1418d12691eb0346e5a0caccd5d8084780","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.212.0_1784132972573_0.15347682601042156","host":"s3://npm-registry-packages-npm-production"}},"2.213.0":{"name":"@codyswann/lisa","version":"2.213.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.213.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9a34363e4149dab5b454551a205a1d07b7eda7b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.213.0.tgz","fileCount":4821,"integrity":"sha512-359zfimY3Dlu8OTwp3oF29g44H9ap19mCZitESLTJKFdN1fVvRL+D/5vOfYHJ1XdbRGwMImAWejOXn2L/O7kbA==","signatures":[{"sig":"MEUCIQDQqMkbb+ps8EC00hBxTAu/Lb1XGHC8Tgh3gus4fCxiOwIgGcKfwugrBhNpEJeppDrYaFzfjK9hOVIolfRjF00WFyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.213.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25424881},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8e8c37d5155e341fe2910a5b0445eaa4b9a4f96f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.213.0_1784137904171_0.5351780288176025","host":"s3://npm-registry-packages-npm-production"}},"2.214.0":{"name":"@codyswann/lisa","version":"2.214.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.214.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bbc698bc13fb497f35731280611d9109224b37d7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.214.0.tgz","fileCount":4821,"integrity":"sha512-ltsP7/rzCYBoXOgi+seGXA0gXDpW2k2453Wj0kLvcKEngMdvUdWodCBpuMa0+r9BOnY5o6joeJzoQ2tzpAVR9g==","signatures":[{"sig":"MEYCIQDbaOTp1MFONp18iNrFOeW+0uuj6ZFbbP2nqAhufdq7lAIhAN7x+45aYrQj4kFlNCROQk62Tql2CEmFDcTuaSo2xR9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.214.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25517594},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dd639c55820bed53e5b4c730a1808746f96f85b6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.214.0_1784138737424_0.8728262769148474","host":"s3://npm-registry-packages-npm-production"}},"2.215.0":{"name":"@codyswann/lisa","version":"2.215.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.215.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"29669f5254aa7cc3340199e65de8ead58cd7a670","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.215.0.tgz","fileCount":4821,"integrity":"sha512-SX1ACXtd5UWZvcYPE9p/G4luaUsp0sy5Gpb+0bDZQ+E1Lc3t8XCprHRkXNy21MvB33cFxKQhJvLrQvPxgHnDCg==","signatures":[{"sig":"MEYCIQCtto+I4Wh4sVH0PsQOjfgOHAODcDs0QpFM/MAAr3b5SAIhALkhWLOndJZK+CbuZCB8qNWQi6r/oYd6NobZhpz+47Rs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.215.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25535175},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5d3294c1dba1b76e854fa85bbaf4c4af9a740435","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.215.0_1784201862800_0.5862818346740486","host":"s3://npm-registry-packages-npm-production"}},"2.216.0":{"name":"@codyswann/lisa","version":"2.216.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.216.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"40e93fcdacda2f89a9fbe31b811e271d632f81a2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.216.0.tgz","fileCount":4821,"integrity":"sha512-7lxADPXQHVCbkM1PPeHvi1OmTuEwpMLmRBGkWB9oMBGCA31LB1MR/slOmcX4zOyhTIZuS5EatoLbfFbdzZGMyg==","signatures":[{"sig":"MEQCIAK0FCChURXdNNH8iJurR5c+CF0Jr67aWszHJoUXXf2hAiA/iQTVBYeRvL3kQJ1kEjSWktKuoihMY928ykQETo7aAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.216.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25535175},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eac521505535b12f599b94a54a48233492f4b6e3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.216.0_1784202894125_0.867537566590211","host":"s3://npm-registry-packages-npm-production"}},"2.217.0":{"name":"@codyswann/lisa","version":"2.217.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.217.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1ed588a1635c86e0b7ee7eccbc8d7bfe33a7c9c9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.217.0.tgz","fileCount":4821,"integrity":"sha512-SjsZ000ESfvJOGM1GknTPRAB/d/zFWVi0FfIqF+5QUJFmzk5aR84TByN8H4kK3hqusG026RiCRTrXVitELzbUw==","signatures":[{"sig":"MEYCIQCKIi5njXmqcS1MOU7eht8ipNN9vyuei3toUn03uaq9ewIhAPIffYeCs3nrDlFuQaRGmOlbbo2Mxe85LjB8tGfscXEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.217.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25727457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"05e6205ea8d062857b3a9981856eaa412ae10918","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.217.0_1784205364527_0.9977028496198268","host":"s3://npm-registry-packages-npm-production"}},"2.217.1":{"name":"@codyswann/lisa","version":"2.217.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.217.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"791cf411546098c9686eb8b4ec07e38131982d96","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.217.1.tgz","fileCount":4821,"integrity":"sha512-ET5wLKqMOVU9lt5iHIFp5CHRH5yV+taVd1XxwXqt209oz6Rg0sIffI/jvgnJMpvLbr8+4I7PYFaWQqrEayVBLA==","signatures":[{"sig":"MEQCICEdNnv4VYyKGBPumFRT97UNIuevt5sCKbtQBCCR9HoWAiA5daDXExZAxYTxiA5C/Amtbz/v9KXiNKfgbbonCxHf8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.217.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25728476},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6fc5e51b9248b907b17f5a60be9697af996f9ead","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.217.1_1784213158690_0.38570802192424725","host":"s3://npm-registry-packages-npm-production"}},"2.217.2":{"name":"@codyswann/lisa","version":"2.217.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.217.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b569116b8d50f16e52c8d1f755e49e990682441d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.217.2.tgz","fileCount":4821,"integrity":"sha512-24inpDMURQ+TxoaJfuU6lMhfjZge2SOwG3WSV5wtCf4xSuPRt+tI1kqisTTbl//Ge4F2rbORngYHl4S2aznnYA==","signatures":[{"sig":"MEQCIEouZGRT/a1C5ITQ9cmlN201rvBn4U0XP4xjNjEVaO7WAiAOdsEQH4jJd4HWhFo4jG8tb76y8JyFO2cY9ktSNmFMqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.217.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25728576},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f81d048f06ddf24d7a31ccddb20c355e1d50a002","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.217.2_1784226720214_0.7839540574708159","host":"s3://npm-registry-packages-npm-production"}},"2.217.3":{"name":"@codyswann/lisa","version":"2.217.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.217.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"26f6f77b4d1a1a9097f3731d137d22272a2ff069","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.217.3.tgz","fileCount":4825,"integrity":"sha512-aaoe/uh12nGSBzEszy3DLlWv9I5IAtfAm5vk2CHEdoQ1q83J0ZLPSaAOzxqg7ka7h1gGDTt4IM93QCuUKyXEbg==","signatures":[{"sig":"MEUCIQCWjljlshQtjMR+Ez0FSk4LwzdyVLmN40wHHfcDXlS5wQIgRH1D1YfAJttTEfrwvVuno2FUtZ/quC+YPdtLVBvdWBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.217.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25739842},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1bc93ac19755bb50586ca2171160d13c26574956","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.217.3_1784229302269_0.0887879798629514","host":"s3://npm-registry-packages-npm-production"}},"2.217.4":{"name":"@codyswann/lisa","version":"2.217.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.217.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f43a7e95a07b5a6ed1e5de7dd0537df1b22b0223","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.217.4.tgz","fileCount":4825,"integrity":"sha512-gIlvxWsCIjoSlierrAyOVR/VJl31Gg9G2+mITSgo8AHGaaLezvyCyGdFl0WtAsGhvR6hFuoP8ruODuGfAd30XA==","signatures":[{"sig":"MEUCIQDE6Pp5+d2cPzLLKZAwHVsOWgYl4jJFA84YcjE2bagqkQIgYVRqwi5uic+Hnc9Yz6ojVV7yxI+LbIPYKHtPuCIhIhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.217.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25753229},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a7c8f29f1bc4d1f7b14bc655b26f8011b8f5e1c8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.217.4_1784229945931_0.18936795221548786","host":"s3://npm-registry-packages-npm-production"}},"2.217.5":{"name":"@codyswann/lisa","version":"2.217.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.217.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a63e826adac388259870c7469ed03c0b3fdc982c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.217.5.tgz","fileCount":4829,"integrity":"sha512-0WvMU7B8SD/96yVy5oEt5Jbc4EmD1IFMm5APWyfHOpptR9XNYNLP6smqNGJaR3bsQXO5jzZ72L0SY37nlSLmRA==","signatures":[{"sig":"MEYCIQCS861FE9z9drYcOyq6LLjQv+8brxTaUF06gtZLjqg1hQIhAJCYPgMJDWWsdBHITx4irORa4D07ATvAfMSulKjrON2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.217.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25761115},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c0ca71bef2d9ab698a97c935ae1653ecef35efee","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.217.5_1784233107495_0.2675147918482039","host":"s3://npm-registry-packages-npm-production"}},"2.217.6":{"name":"@codyswann/lisa","version":"2.217.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.217.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d724f9d94e8665ec13f11f73a991f10558f01438","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.217.6.tgz","fileCount":4837,"integrity":"sha512-koVQqa+1Ta9er7dJcaNuufz33o29ETSItiCeTo+LgCIGL6M47FE3fopMoIECLK12k/cU8HHj1K2Y8fEWr3Oh9A==","signatures":[{"sig":"MEYCIQD2pQOWsfT96wLKISNaqVp0XK1SD+juf9AyuCf6bULA0gIhAMvpSDlgY5JMcxegkX3zUP364bew0rkblqk/poSq3ATV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.217.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25774359},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"943939198c5ed59c62e5847bf20a04130de90747","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.20.1","vite":"^8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.20.1","vite":">=8.0.16","axios":">=1.15.0","lodash":">=4.18.1","esbuild":">=0.28.1","flatted":"^3.4.2","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.217.6_1784233766864_0.8510312047358499","host":"s3://npm-registry-packages-npm-production"}},"2.217.7":{"name":"@codyswann/lisa","version":"2.217.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.217.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fa67dafc79bb0791288801a05703700e973f2cf9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.217.7.tgz","fileCount":4837,"integrity":"sha512-bplzNWbm7Mc4ImVqz7AuKOLF3fqpGkXoTyFoWyWJzUpkO938NmnqotQtmFM7TZpKOj4UgSp0eSnMs9xQrKwdTA==","signatures":[{"sig":"MEYCIQDkzt8EvjCKa1eRBO/Gk9hI4wRmYfBYXiGl9v+MPylHEgIhALKk7n+Lzu660+UnR33pYm/4O0u1s+FPZHAMxlSGRTp8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.217.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25774512},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e4e4f786b3ad0326c9bb5dbcba96c332444eb42d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.217.7_1784235146008_0.24359618194259158","host":"s3://npm-registry-packages-npm-production"}},"2.217.8":{"name":"@codyswann/lisa","version":"2.217.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.217.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"43ec98d01e254aa5237a3734572459e03819783c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.217.8.tgz","fileCount":4841,"integrity":"sha512-YaBCK1tNWz3bl7VAT0GOiO/9AFL53hjUAsqV+T/c3yjvN3o2OL8IRkv8nn+IuuoWGmO3rtoWP0pvA2PqQpQ2Pw==","signatures":[{"sig":"MEUCIQCPJm2oIFXcVSLRQDpB7yKdvdnXMWbli+Om9awCFYL1vQIgFmmSDtgoGAol3ujIP4fEUr5DAxzKWI37Dcvv4qVrUOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.217.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25799232},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4be76efaaf6a2ec87a3c500e066ba0585eb621b5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.217.8_1784240835224_0.13731328204615978","host":"s3://npm-registry-packages-npm-production"}},"2.218.0":{"name":"@codyswann/lisa","version":"2.218.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.218.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d91ea4b478520ff39995e9822976a57b4e0cda3b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.218.0.tgz","fileCount":4865,"integrity":"sha512-+PYcsW9dQmeIhn7u5FBRd5mBomPDV4H4iVetNwRAWJf9ykO+LZmpGSQxGsuYuTPhhX8yoE6bt9snqHYu3nMPLw==","signatures":[{"sig":"MEQCIAQ3rGmUL8lN1t+lckm2PSB50WGX/pu/VZVQw46hMgbJAiAGluiMo+XOx4mMJuoW6ZG9O7jOU+7aDvMYREd0WpNtKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.218.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25862441},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9ac963b0900c9b609d4e9695c00f1103e506316c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.218.0_1784241643903_0.4146780853445562","host":"s3://npm-registry-packages-npm-production"}},"2.219.0":{"name":"@codyswann/lisa","version":"2.219.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.219.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8c471a5f57be7930a9bfa5a9a77add683eb7a52c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.219.0.tgz","fileCount":4866,"integrity":"sha512-JT71gDy/MC91CiXmPf+4sr27QwyES2r2kjC70PX50iCOY5v6U2mASlgIVGJm9ovEDBETqFoX53ijyPuyNwPnFw==","signatures":[{"sig":"MEYCIQCFllBBTZxy8oRyUI0worHJUrxr3pD5TcXao09uMyS1OgIhAMyZaSgDk7EAaHhHPrwzddXc39cRNYsiFU/RrPPhYe+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.219.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25872348},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ca2c0cc3eb18152eb8b02f29052c4c846bf375c2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.219.0_1784243973756_0.1895967805812271","host":"s3://npm-registry-packages-npm-production"}},"2.219.1":{"name":"@codyswann/lisa","version":"2.219.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.219.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"34fa8ca2aee3111bfdde796ee90dc815eba4a843","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.219.1.tgz","fileCount":4866,"integrity":"sha512-X/q+VQ3jpJNLh4Q0GcR4HHFn5iMbx2pAVrPFLfA6TQL9uMVAzICUv/DG8pLTdVKrZQCeXXyuaLSEqY2NekB9ew==","signatures":[{"sig":"MEQCICC3hMjsMVM+Tu5m0mDCkYFPBcA0FmgBMB5fHnjhQWZdAiBZI3eZjqWYUfu39yWddYJRi52dZPmNJZzXjfZ1g0oc5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.219.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25885820},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1c3a7f1d019820a11baa65af58548ffd3cd8ae30","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.219.1_1784246782887_0.8364622471328915","host":"s3://npm-registry-packages-npm-production"}},"2.220.0":{"name":"@codyswann/lisa","version":"2.220.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.220.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"79911e7cca827f3e3b0f2a38d599b3c98a5a7aef","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.220.0.tgz","fileCount":4871,"integrity":"sha512-NVYGLXAdBbxOdF9nBQP9CFKCYPuZic3DQBcRrqnXRDW+T2GqPFCQfKO5M88ypCC2P4jBrP5Z8bJMDEtcVOu7Zg==","signatures":[{"sig":"MEQCIFYCTzag3IlXtw6Vhi0FIOV9+y4oG0MwEzrrKBRZiQ1oAiAaqLUe5KCxfBsB2PCldylGQji5BK/tgIbFJ2hmBR307w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.220.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25896784},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cb9b2eead893202ed1cf1995c7d434a2a6e09558","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.220.0_1784247527766_0.9984972012423148","host":"s3://npm-registry-packages-npm-production"}},"2.220.1":{"name":"@codyswann/lisa","version":"2.220.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.220.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"57ff432113f153fb96597772ef3b7bfcf6b07c40","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.220.1.tgz","fileCount":4871,"integrity":"sha512-rTXvhdLP2jL3yxDFieXeRN8ri/+RvgVleBD/ZRxqZsC4+s/91bYKBw3dv3ZupcvdOYoQ/5M5MiTaVtmZ56JZZA==","signatures":[{"sig":"MEYCIQCth0+sp2UODfJIqTWATE8KWfD49NdH2bzsTTX5s2tiyQIhAJ2kTAX+FR8Z9kE6V4HsLl2j2temf0wnT8Mud4k6khc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.220.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25896784},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7f150f2aa2e07ad8d46bc220bdb2ad931286cdc4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.220.1_1784249802641_0.4502443414692543","host":"s3://npm-registry-packages-npm-production"}},"2.221.0":{"name":"@codyswann/lisa","version":"2.221.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.221.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5b01b5839d0375e87c3297c9ba3df80ffd857fee","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.221.0.tgz","fileCount":4879,"integrity":"sha512-Zgy+9FtthVjjSGvlsGzi1FrYkrmNsD7ZPojFtADZfB0fNA126r5oH+AlbUf0qmRQqcyXT1CydF15iuewmaqU1Q==","signatures":[{"sig":"MEUCIQCjxa4Bqyt0xtZJcpG/vp69Yn68mrlfkm4kJF6+GhvYiwIgL4UHaQy36BfImZdzHg5fLa+rVOHJhLuHNkkbrh898YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.221.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25916319},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fafb31d7478ece9219f81c9152116e0651e32990","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.221.0_1784251617986_0.7306732168149228","host":"s3://npm-registry-packages-npm-production"}},"2.221.1":{"name":"@codyswann/lisa","version":"2.221.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.221.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2e650711c2b18b70cf5e3a5e764c5d3049780dc2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.221.1.tgz","fileCount":4879,"integrity":"sha512-lnjbBUbjRxPG093Cj5rVZjyG61JDGkY9Zmz425LLUU5Trlue2cpH9+QX1pHlZVLayXHo+7IKJRe7hojviQcObQ==","signatures":[{"sig":"MEUCIDSTEk0GI8yNQ+MNDeVqT7thXyNZtS2+Km15YRYtuHhkAiEAhDVdTjSo95V9n99vcbKxFlU8dwHW6idvNjJS1yG//uU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.221.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25929033},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3129d4859776338c596fbcc84245ff1bb67a7408","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.221.1_1784290387022_0.49458464976149763","host":"s3://npm-registry-packages-npm-production"}},"2.221.2":{"name":"@codyswann/lisa","version":"2.221.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.221.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9e37cea75902a146a2d52f79c55b1af0ab084c59","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.221.2.tgz","fileCount":4879,"integrity":"sha512-vQU6RpQU+lCf2R6d19IXVQuJYYy7AATg8WlmN7SQcFXBcNdXYeVqpOFiWmuycIoJ2im7AojdW2V83V6X3caElA==","signatures":[{"sig":"MEYCIQDxwwCB6Wl/tSpzk6Cwhn1h0vC88PHTFN8UhyDf6VOEgQIhAJedejM7uO4tVLWZKw46yBzaru8cpocjReRX5Q7RSkxY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.221.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25948346},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1dcd7a698c80a93dfd37b62cb4aa52a226840481","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.221.2_1784291877880_0.14406038287762613","host":"s3://npm-registry-packages-npm-production"}},"2.221.3":{"name":"@codyswann/lisa","version":"2.221.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.221.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ef22a81f4311af3e9dce72011362a24fcdfd5b35","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.221.3.tgz","fileCount":4879,"integrity":"sha512-8sDqJ93LzjxK6SOs1c8N+pGomaKOJlvqQpzjmPbK0656FIRs8pv7gh3tll5/zrymb5fvqt1f7DcKTnRYzrpdTQ==","signatures":[{"sig":"MEQCIAmkrBwjCjIsL3XrCh/azRGrMnGwi0OhftgxVSz4ts2DAiBlJwZd+ZhkK0+vHQcBCQ3fhESi6MVlNpRugaGXnI1PUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.221.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25948498},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9f6d842b3f71da93f3aaf03621ea485e60432545","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.221.3_1784295140433_0.3964949980639554","host":"s3://npm-registry-packages-npm-production"}},"2.221.4":{"name":"@codyswann/lisa","version":"2.221.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.221.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a70d45bea699723de0021a889ffb73ace798f896","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.221.4.tgz","fileCount":4879,"integrity":"sha512-2OxeBzR6Aq/PQ4hztE0XXNvCoCtbeMsvCh3a4M1v5uLALpqUWYhDqET4X9GRH/OSe95U63yiIQg9xN4htplsvQ==","signatures":[{"sig":"MEYCIQDham1gexdEjUmN09GZCxjzB3hr1QcmVLS1XN6wLAJQZAIhAOgwcoTjIfENne3HEfJjS5nKp9ox3vYA7dsyd0NaEpIT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.221.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25948748},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"20ebba7999600092bae0e762f4fc6dd5a9fab8a3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.221.4_1784301597338_0.35476909841750426","host":"s3://npm-registry-packages-npm-production"}},"2.221.5":{"name":"@codyswann/lisa","version":"2.221.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.221.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2b15b5e64ec513f2277927520a67734cbc4a4b36","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.221.5.tgz","fileCount":4879,"integrity":"sha512-BrrwFhw9tnHQMjoP6RRrCAoMqN+zBvlX0wc8lVb+31iDUdK1pm+a5GtjGeGOuZhnObxyN0P8xNSMiZjOVsP3YA==","signatures":[{"sig":"MEUCIGC6bbvF47yHgUeo+2pVnmZGt/II4QYCaff/REDbANLHAiEAuDPDTtQYzQrUFh6t4OqtOUea/AO/VtQM/LlTPBVIrRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.221.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25948748},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"06a63b3282c21705e7aed58d28366c02fd2c054e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.221.5_1784308451767_0.9903381189800649","host":"s3://npm-registry-packages-npm-production"}},"2.221.6":{"name":"@codyswann/lisa","version":"2.221.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.221.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2a158ea328e8e12e1034cbcc4f2b8b0d110585ff","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.221.6.tgz","fileCount":4879,"integrity":"sha512-IyHK2OG2ni2HpfPb8EIvRxMmO7JV/Z+9PWwVYXFbn/aogAbldUBmvteHs9qkyQOmfUEUO9EvMa6rAnnIAwQPVA==","signatures":[{"sig":"MEUCIQDJfPKtJ9+oP9Dr25Q3bYjceUgR5RYsgHBTfXtnK0zCPQIgMnD/PnCHIqD11TMrUKqzChcoUxJmhh8pQ1WoKqYyPpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.221.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25978526},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dbd1b4bd4ef1a73a8696ae9dfd5846684a12595e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.221.6_1784313800993_0.8540756176458242","host":"s3://npm-registry-packages-npm-production"}},"2.222.0":{"name":"@codyswann/lisa","version":"2.222.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.222.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"854c3fd82bc1418d01a3944c24c81eeb905e9c6e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.222.0.tgz","fileCount":4879,"integrity":"sha512-U80E61ha0dzHlC7Nhd6SSqgy8JMKw0ZnNRxiHWuCy/Aj0boNGKilPq5m2KQOtnzBmj9ORv/n7wRGQ37ltR9eXA==","signatures":[{"sig":"MEQCICJ8a0PMLiGXXV1XQcKjk9DDCb5ohegctelZsJddqajJAiB2Sd/T7r3W+yWHFBoFNbb/ZQ9CgI2+WkBsYf9RjUJ45g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.222.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25985149},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"daeae1f26cd9ed82b1927382269925e6497ba9aa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.222.0_1784315727654_0.7224716113655199","host":"s3://npm-registry-packages-npm-production"}},"2.222.1":{"name":"@codyswann/lisa","version":"2.222.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.222.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4efacd9e5575f13c74db97f8caa87e44c112e291","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.222.1.tgz","fileCount":4879,"integrity":"sha512-3JiCpU2AA1AO+xOTwqEBnJqEuDL/TzMKz1soPF/mF2P8qlexivNFgMytLhvUFYy7pZ6ekynZqGEBwtF43a2NOw==","signatures":[{"sig":"MEUCIQDoE73SI+4m2dyoxvX05j8sXeVs0/Oo51Gf8zuPa0cDVAIgYOb+PQyYoG5uRVAjR4GZWLLm0Yo3e0ZE4+youNHTiAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.222.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26005753},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"83b549830c05b86a8f465ae6936f09fd5f5b7bfb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.222.1_1784318455015_0.21936812345101897","host":"s3://npm-registry-packages-npm-production"}},"2.222.2":{"name":"@codyswann/lisa","version":"2.222.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.222.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dbe51bd3176779f85b8283658c1f941ce74bc6d4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.222.2.tgz","fileCount":4879,"integrity":"sha512-AhYcEbRxBufldLWs6tUmWpjTEiAjf+T/k3sIGar0LpDhhf8pbd03y1V/0gmgkhtBCxrVzCnDt5FWlzX5Wbxdlg==","signatures":[{"sig":"MEYCIQCdmFuceL+k5yXX1XOMkbZk3x0uRuWGOX55Xt996NAsLQIhAJi9A59Dh1wLDtxi3NJpD2XzHt5mb2QkFh9ZWWA81ohb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.222.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26013381},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f2b96e5cb1f55a50397a8cf743ac86989d651833","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.222.2_1784324186586_0.1779508062502715","host":"s3://npm-registry-packages-npm-production"}},"2.222.3":{"name":"@codyswann/lisa","version":"2.222.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.222.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a2ce6dba5e35d9388fad906d2d6ba707b85d468c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.222.3.tgz","fileCount":4895,"integrity":"sha512-6mTysDRfpmbbN2H4w4ZPE3HvrC8mY97WiYXf6Ioq1rE36K01k9v/OjSJJ3+Y1/QYBO4slwey4g0pSydgXZCOtQ==","signatures":[{"sig":"MEQCID4k7+ZXL/Op5QZAvc9Pw/Xn/vHycoieBmvzr6WrnupwAiAQ2zhYLZkluXBJSf0/8p+VV5xntrlryNkz6IypXEJgGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.222.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26119043},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5737949035ca46480ae650e0a0469ab8668c1a84","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.222.3_1784328076306_0.595619890546691","host":"s3://npm-registry-packages-npm-production"}},"2.223.0":{"name":"@codyswann/lisa","version":"2.223.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.223.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f8fd6ff5bc74cd12349b49797e4b1202cef7f49d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.223.0.tgz","fileCount":4895,"integrity":"sha512-qForjx/xsOQA6sRMdZkfbK00aj1u4FGFfC8/nhWovxYJDvD7ZdbP+Ej1rrlaPkzz7Mn4qrtAi2rkHdmSKNU+MQ==","signatures":[{"sig":"MEUCIFn5iZ2xYGppPF0+YRuOulg68x2y3icQ4zK62ZM7RArnAiEA6jIXKCeF6j8xHG9zI30dn838XAInubSCKsOJLbeWfRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.223.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26140037},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2f53d6cf2831a9449a63caf53415d33758edbcc0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.223.0_1784330025405_0.8791167926001602","host":"s3://npm-registry-packages-npm-production"}},"2.223.1":{"name":"@codyswann/lisa","version":"2.223.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.223.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b853a4bf882380436d378be14710b73a6e2c812f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.223.1.tgz","fileCount":4895,"integrity":"sha512-Tr04aqTPvGU82nFvOL+C0ZB/4pzV/DHEBFsZgmWG8PHZrXhdwii8bNP19oRaPd3xY6LvNizGY8b3Dk/BvJQB8g==","signatures":[{"sig":"MEYCIQCY0/OZmhXKAMVWB7k7V3Be+/sP06gjPpfLZa3/Dvkq/AIhAJC24gSCb+sGzT9T0fxYjGlgGgvZDLOehvSJUCvUvgQL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.223.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26193133},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"adf0d8e32474ceec724f7030bf71ef4ec3a2e723","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.223.1_1784330709884_0.16754539274588298","host":"s3://npm-registry-packages-npm-production"}},"2.223.2":{"name":"@codyswann/lisa","version":"2.223.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.223.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"92002d582e8a7f9f27144ef8990559473f7940c4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.223.2.tgz","fileCount":4895,"integrity":"sha512-/tUAW7d6WZ07XziBg46VpKNQE/GwZD5veCrNpEzcxxxBr5/aiQlg6zLAgdjl7GEmT062YhAJ6g48pabxLC325g==","signatures":[{"sig":"MEUCIARp9Vkl4n4fBrzjPUPkj7P1nwLYx28JN4JQmh1tFPGZAiEAnCYbHBVhdgpvLThgQYWxq3XZPMeAJZPDwzjMLMz37Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.223.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26206551},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b23d16f1271943c01087d1ac0c6a165915cdf354","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.223.2_1784331790222_0.4556583151529974","host":"s3://npm-registry-packages-npm-production"}},"2.223.3":{"name":"@codyswann/lisa","version":"2.223.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.223.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5b88183ebf80ba5dd967938cd0efcf72631b2e99","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.223.3.tgz","fileCount":4895,"integrity":"sha512-eWs0hRb+hXk7h8QZgKxWrDQmF5ezox51/tUGhDyEuVzlm+czC2A9y8NPZ1XYbdNMNBXDfUgPlalHDTG4tx0nbg==","signatures":[{"sig":"MEYCIQDVlkYsxLtx7KRrX1lFgO8549vPi4BPxa3qWUTyUAPQxgIhAPq0KRbYucFwN83mXUynk130+RMal/bvx/wbcCl69Avx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.223.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26206735},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dac2fefc1555e40b25518bf599af6d942ca83245","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.223.3_1784334051285_0.641179152280704","host":"s3://npm-registry-packages-npm-production"}},"2.224.0":{"name":"@codyswann/lisa","version":"2.224.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.224.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8624241693445711bce9305c5c8fc1129fbe2063","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.224.0.tgz","fileCount":4895,"integrity":"sha512-ykM3/3dHtKPRx01aEtN6JN3gDvb4N58rZCfZsrloKfCab6Ei+rFFEjK+wplctMXwubGvNOZqTcrvxAC88RrMeQ==","signatures":[{"sig":"MEUCIHTJjkpDDOq6samLtU4N5/blPavrC7EW8RYAy8YpR4VlAiEAsvqUc/6BkyD3mtgnZZD55tNfrzdobpYbSYkoQmDl7pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.224.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26278988},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"84766cf7335d70fd1837ceabc52a99825763fec9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.224.0_1784336715379_0.5082109437859885","host":"s3://npm-registry-packages-npm-production"}},"2.225.0":{"name":"@codyswann/lisa","version":"2.225.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.225.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"76680fd691abac8c6d1c587e89388d2f386a7fc9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.225.0.tgz","fileCount":4895,"integrity":"sha512-OtLO7eix9A4tAtHxdQJhk8Lec/I1Sqn/HD0wccxmJHyHMk41Crgc8FNdL+0vnioa7v0bDThImg2aTU2Y5ZaxiQ==","signatures":[{"sig":"MEQCIE7dAFzYWv0Qona2Puwn2cvq91ahpzchYo6qEih4KbvJAiB/rVv3mluSOLu38bTHKw7nHXUwitmGCdNgxxgAGi60PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.225.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26319230},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2c6e0bb538beefa69e2ffcb2e8afe9a44d5ec3e0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.225.0_1784338072938_0.4202298509024558","host":"s3://npm-registry-packages-npm-production"}},"2.225.1":{"name":"@codyswann/lisa","version":"2.225.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.225.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"03cde665f0396e850bb3b691aab689d4b908b597","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.225.1.tgz","fileCount":4895,"integrity":"sha512-bukcP96kgR7zmPke3ZkdBgPV2fUj1kPY7R7t0MHUKiRzJVLVNVIaRfhN7qQMMa4KOCW6AKxuPfiypVbHyOFe3A==","signatures":[{"sig":"MEYCIQCXzhBtZ+JEu5JNqDYMqtqny8GCm+IhF0vEPrYs2zK00wIhALsvnn8muD4sIacvGYplrwQGiVP2TRsYh6f7NfdJsaky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.225.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26344252},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"804edd63b7cb3a05cf91dcb1505490fac6767337","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.225.1_1784339316266_0.872386384113933","host":"s3://npm-registry-packages-npm-production"}},"2.225.2":{"name":"@codyswann/lisa","version":"2.225.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.225.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2b5d2d0db8844fe8e0892cf22532547eb86a1a33","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.225.2.tgz","fileCount":4895,"integrity":"sha512-E2zSBtZLEGtxPsDdIFqcyePOao5oNrRI0NXydT9h8QzybH3TDhV+R8E+ldotVi58OHAPciDtoBlIZ4ShIpQmWg==","signatures":[{"sig":"MEUCIQCO+5ITAtOErwTrzWmKp9x9CXWaIPmxiZrmX88LaS8k2AIgLbgy1BkeJcpFtf/8xyC+YWJvv3o6jRYBXNQNnML50Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.225.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26344774},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9591070cec988c90a5d49338a21dfbb50e19abb4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.225.2_1784340398807_0.11307132184054502","host":"s3://npm-registry-packages-npm-production"}},"2.225.3":{"name":"@codyswann/lisa","version":"2.225.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.225.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9e1fddf962d7bd5ecd808c862d262c1901754b04","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.225.3.tgz","fileCount":4895,"integrity":"sha512-m4aG35KMj9Ue3599s4SmVIDEjZXoPZP4ei5ytj8HH7+6T//4d4O96QJ7q+XQrlq8ljZ2v71CfnST/tOpYEQDVw==","signatures":[{"sig":"MEUCIQDfJfrngpTD0SylKhnUDsDXKCfwEyLKfhBORqgFWK6TvgIgOl6XxhogkH3CbNf8rzOozHZ5zf4S+k/tQUclwK2UXdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.225.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26344917},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bcabddb4768047c26bc99e1f48a4172521a48184","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.225.3_1784341197806_0.12240470187963526","host":"s3://npm-registry-packages-npm-production"}},"2.225.4":{"name":"@codyswann/lisa","version":"2.225.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.225.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"acb3fc4169aa91157b42dfacc63dce55017640a2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.225.4.tgz","fileCount":4895,"integrity":"sha512-2LeIQEIcYUEB8xr5a/rSM2RDqHo6XmnGc6fylnWTN63slERnjgZDGVfT7uUMjTsBwFsFsPSfRFQO9aJxEbQkwQ==","signatures":[{"sig":"MEQCIBFblOALhhkrkVvzG5rtLpMvAnxQjdhJrkYjhoYO7ylVAiAv9IbG1r7xX/g4tLV76T63APfQxkCQpCAKOfpyLPfBSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.225.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26350141},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"53a3b7ff3ab946dec6b56da78795cbb1018c277c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.225.4_1784342257580_0.2216298832323338","host":"s3://npm-registry-packages-npm-production"}},"2.225.5":{"name":"@codyswann/lisa","version":"2.225.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.225.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e261ee2f5f73719528bc9c26480658c3457016b0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.225.5.tgz","fileCount":4895,"integrity":"sha512-6OqrUUP1ZiF5FXzZiTa+Mlrx7QV7JnZgly1OduFYFkLWWyseaQfr4YqtELHmVupFXg83+16/nzNl094xSEvlgw==","signatures":[{"sig":"MEUCIQC+ovXI2RpH8B1hBFCRufFp/zv6sNZOz95Hgo8gb1HyoQIgZRRYlaexvY/AsYv7VfpYiqI67+NhP+b++xWGHyqUNeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.225.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26351719},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"91be9a69d4dbc4ec59700f995c42e9b804b244d5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.225.5_1784358757548_0.390739456375341","host":"s3://npm-registry-packages-npm-production"}},"2.226.0":{"name":"@codyswann/lisa","version":"2.226.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.226.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a4719f53c0eabc52e0f5a38fde9f2d2e0d35d38a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.226.0.tgz","fileCount":4920,"integrity":"sha512-zjGWTczTbm1VNcJ4CMnUCF4VkJT88foEnPD+yqyKi1Qek6eFlK5uk4L4XTbb8fRPi+CgmVHyr52//fb9pEwYoQ==","signatures":[{"sig":"MEQCIDdv1L6l28LKlHXf/bjGll+1o8t/oTryTvPqv2Gbt58xAiAyHyc9KMjpBtKqTkHiElGalWZ1i3FPgKTpucut9J8IKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.226.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26439275},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a92266e171259b5b045fef24885547fc0ae20204","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.226.0_1784367444959_0.32814049241056953","host":"s3://npm-registry-packages-npm-production"}},"2.226.1":{"name":"@codyswann/lisa","version":"2.226.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.226.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0e82f677791b36a125bf744e253b49b4f72a638f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.226.1.tgz","fileCount":4920,"integrity":"sha512-Fk4/VGLviiNSw/HaZzAjvk3BAk6csXK7Y/EqEPnC+MHk+hpXsVittXBN7lvnMfGFb6Ea/wMu99ygo0LqxY+cbA==","signatures":[{"sig":"MEQCIChtthDfpAAKs+jroEgVAzvr1dxXaLq59Dn6tKz8foXgAiBBnCtN6HX4KicEt+eFybn9RC8M9m2zV0Mj+8SP+2aD0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.226.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26466630},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d3220f31c658fa238fcaa08d4aa70bf983432a69","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.226.1_1784368660805_0.27193183827400436","host":"s3://npm-registry-packages-npm-production"}},"2.226.2":{"name":"@codyswann/lisa","version":"2.226.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.226.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f6179615deb30e806e4e8b5386ca5987e7497143","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.226.2.tgz","fileCount":4920,"integrity":"sha512-JqFhhEsLl8KuWRDwF+zUk+8XtymU6wTaAyXXuazeq9Di7bO9bGWo00b7HR9nDwZH6uWQZNwrkm2dZZZK+kn/kw==","signatures":[{"sig":"MEYCIQCMvN6vL5mof8SX5Fd3W80I7T3SmDz2fO4eyBIM/re3LAIhALO3hRnf477lO558ENvkF/M44fL9dR7AIhfQ2yqWi4tU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.226.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26471725},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"331e336c6fb99a920a9b23cc065258fd742af628","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.226.2_1784369423961_0.1580197249851758","host":"s3://npm-registry-packages-npm-production"}},"2.227.0":{"name":"@codyswann/lisa","version":"2.227.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.227.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4ac13135f24a1a3579f395f0c2cc39a135842e2b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.227.0.tgz","fileCount":4928,"integrity":"sha512-e4gzcZ7Bwctxt/UNGL+SWo22qJG1yh1+4B0Ybz5uL0d5wVFkLe4IAXwXnA9cAdbcIO+vOUwh8BN1RaQ64/SFqA==","signatures":[{"sig":"MEQCIGS3Bfa0UAe6+zYXPLfoy1ZNnsVHqbDzqI4kvEv0MWvHAiBDd01XOdlghMgtR0UtZ3IoJsuTvCQLbxdrGRY9uUfqkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.227.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26500767},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c38b81652f5364ed248db56aba267288281471d4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.227.0_1784369867546_0.1654870577017551","host":"s3://npm-registry-packages-npm-production"}},"2.228.0":{"name":"@codyswann/lisa","version":"2.228.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.228.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e6d20fa5d1b967bbcb99355d450a371490124123","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.228.0.tgz","fileCount":4928,"integrity":"sha512-CI2docAVxTCICTQxakw7w+QNrsHlP5zivQPYQZSdoGSeg0enK3y3SyGcYf6x/6fQB4fLSWr4cvo0xz2LRlacRA==","signatures":[{"sig":"MEUCIELuNIyygZh/i8RxAmbsu3UdYr8Kz26jADJCA95nqmHxAiEA+doNrwsS+DiXNybyCHVO39ARcRplg5VJp4We8umyS/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.228.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26528696},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"37975877ff3774e24d1f7c89134b42725dc8aa08","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.228.0_1784371772488_0.001959673866280154","host":"s3://npm-registry-packages-npm-production"}},"2.229.0":{"name":"@codyswann/lisa","version":"2.229.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.229.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0a2403b060731b888e61ed9fbea33bb3d85a163e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.229.0.tgz","fileCount":4936,"integrity":"sha512-ujp5EtI4A9fNkxJdpQSNG87bUSNzrqiKoGZc5h4IOkNCx4RmXoceX6bs+VoatzjQQKIQcDTwSJD0tFTKfMSgKw==","signatures":[{"sig":"MEUCIQDsx9POr7LErdNmYQR7iZdFm1Kxvhz4QL3zE8KuXA/sFQIgY9XrG9mMp6ftrIrJvZG+s+sTkknCv+DU5CC3xLsKnGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.229.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26575058},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d2d975ffe54e8a61a78c99130d7b1d6955e40fc8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","js-yaml":"^4.1.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.229.0_1784372096327_0.986629548030763","host":"s3://npm-registry-packages-npm-production"}},"2.229.1":{"name":"@codyswann/lisa","version":"2.229.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.229.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3e6ead82234aaf5fce43f18ca1f762baa407419e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.229.1.tgz","fileCount":4936,"integrity":"sha512-uCJXS0AuBnrWThMXFp6MrZzye5s90z2xFy68ef+Vea5yy/I5U4msIvbI9+Uj/jZz2zms957dhSabaVoXSuYpyg==","signatures":[{"sig":"MEQCIECTQbcksmWEQl1K0AsliWfuseuK9Fr7y4PA43GD7kSZAiAKfr6R6IEd2nko5SOpuxcv2Poog5AuYJIXpfxhA9Pw0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.229.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26575058},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"422104576fa9da898b53edef05ebe08558094c6f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.229.1_1784373039900_0.7514379916345413","host":"s3://npm-registry-packages-npm-production"}},"2.229.2":{"name":"@codyswann/lisa","version":"2.229.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.229.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fb4698feaeb1dc8a6577e95f7c3615603be55766","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.229.2.tgz","fileCount":4936,"integrity":"sha512-MTUduKwaNIw0E5rhyoiWzRKg9D8dFT4+2DuH531jIfyiUD/a13DLVKu+zN287KPZ03bYUF+gGx/83Y5Ofd2+8Q==","signatures":[{"sig":"MEUCIA4Z+DsioQAQCCmFg56NoMf/J/W+X9lNN3Qtcoq8dlhLAiEA/KBLqO/8AwZtT+DqccEOdtnJnxrcCdgEKJM0//Luy9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.229.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26575058},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b828326c81f8444d9690738c6d5bd8f777d3326e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.229.2_1784373785975_0.8076333711001638","host":"s3://npm-registry-packages-npm-production"}},"2.230.0":{"name":"@codyswann/lisa","version":"2.230.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.230.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3f8389770c7f2147b935ae908f8f6057fd610930","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.230.0.tgz","fileCount":4952,"integrity":"sha512-kvPCeOpQy3/yLtR24RRKFV0S/qcHkEuYMdJw7vfZgGV11Q8H809CtfL6RzQ+4X8jpUSUwnrI0mG5TZ83Ej78Hg==","signatures":[{"sig":"MEUCIB4R++DJgBO73UzwsOjx2MoxOA3GUSVqZNdobOVaEy8yAiEA4xmmmadvtx6zFs3erftdBpvZ11fz1lPGrbf3/U5/ovc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.230.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26615131},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e50415a253358d009d81b3147a93d9153fd697bb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.230.0_1784375073634_0.43738932920096385","host":"s3://npm-registry-packages-npm-production"}},"2.230.1":{"name":"@codyswann/lisa","version":"2.230.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.230.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e23109a27d531c01d32046e16a93a2194a0fb6f1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.230.1.tgz","fileCount":4952,"integrity":"sha512-pMU18St3wpPi7tRmGMtw6Fk2+rMXA5OuQKSphAAhwCBH1GWGeB0AHNvLUOYkJUkH17LPtqN2tvSa/TYttznfDQ==","signatures":[{"sig":"MEYCIQCfsT7aF7MQoBH9VLh9OiZyt+FO20S85lU3CMkslaXi8gIhAO+iAKW9cvUWppGRUCAsIVvdvCoT50nE350TahHIohXE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.230.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26616317},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"85a1a1ba583dd87df98e9d7f2ac2b9c649c056fb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.230.1_1784376960106_0.21875208817744873","host":"s3://npm-registry-packages-npm-production"}},"2.231.0":{"name":"@codyswann/lisa","version":"2.231.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.231.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ea26d84b5a3b9c61e71165d858238471da023ab7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.231.0.tgz","fileCount":4956,"integrity":"sha512-FNsA5LYuSc01OhbNvclOquoyEtIpH8KlzWMhEzETB6ZaZVcFIssiRV6dN96c8GGbzLbZC+2Zra/IcgCNMNUJ9g==","signatures":[{"sig":"MEUCID428GrzMGUQA4SHkMz7GktsPd5MbpIQFOi/RVqU1rfTAiEAxpDH7ipCyul59V57VDHvEWFb2Qv6fxn4hd7nFW1Z81Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.231.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26635292},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8fb9693bd6b972c5a686cde66198d93fec555d29","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.231.0_1784381280035_0.6490074035003586","host":"s3://npm-registry-packages-npm-production"}},"2.232.0":{"name":"@codyswann/lisa","version":"2.232.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.232.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"15e87fa4c66122b44ec4047d878d7bfada6d1ef7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.232.0.tgz","fileCount":4969,"integrity":"sha512-5N4/q5ZlUxwG3cQuJo2IhyyUMEdewdBqSqc1WhunnoiFV/u9TPEiiODKtbjl8g4F0XEasXWlENeQMBlT1YpNFQ==","signatures":[{"sig":"MEUCIQDzZmaj0kpjbpnsjz+8N3ZSOJPMqZEHWsJTqahX+YJorwIgJA2fnFQHTEBMUeiW4X5xbJVKKckhKqHhs6BlmOQ0xyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.232.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26732184},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"66cf928031b1f91e87a743eb6cdceb17ea0cbbfd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.232.0_1784384141434_0.3264706270972133","host":"s3://npm-registry-packages-npm-production"}},"2.233.0":{"name":"@codyswann/lisa","version":"2.233.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.233.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2a66c5ed2a1d0390577efdc51f81c96c11677616","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.233.0.tgz","fileCount":5021,"integrity":"sha512-jZApaB0Josa9mTA2e+yOO15X5YvX4DR2zZd4tHFPdJ5O44zImC0r38fCxcXy5Glpv6oPus+pjKkbL8xPHAu7Hg==","signatures":[{"sig":"MEYCIQDfnCYkG5yEUeRI13lWtoANs9DYdiceuezMBMqyBUb6DgIhAN4R97NK/V7vrim2ZFR4bcZyXx/MUpNtoXYvR5nwruvG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.233.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26843538},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f80f9669e9479456b813b5438eadc400cfd5207a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.233.0_1784394407024_0.47634473917960607","host":"s3://npm-registry-packages-npm-production"}},"2.233.1":{"name":"@codyswann/lisa","version":"2.233.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.233.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3a54a5d0565a576f66fbb4d119f7249f2919c3df","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.233.1.tgz","fileCount":5021,"integrity":"sha512-ankkvB0c+gTydwtSj9KwPNzw9qcMEAJf4PcjbKxwl8Yt/qwAWvxqcD1iu/fccb/+SF0ynt9kU77uYRXm2DsIsQ==","signatures":[{"sig":"MEQCIBnqMxhkJBUJI720AnZh9F0xxOuSyPc5VdW8D0kQtET2AiBMfOeJTbIiZDcGHL7yOQ3CXeX5wal44en5u5URFNdRWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.233.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26842964},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"33bc5ab0a20929ebb791d66e4ad9b4b42dac1877","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.233.1_1784395238295_0.6414444738839771","host":"s3://npm-registry-packages-npm-production"}},"2.234.0":{"name":"@codyswann/lisa","version":"2.234.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.234.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"635a639e9a8fc743e9a6112f17fa7b9add5c529d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.234.0.tgz","fileCount":5025,"integrity":"sha512-qxzuJxjZc/oXHx2YD/X+xWMOQCqNq0+QOwLQJI94DQazB8Q+xd3e7ekkQhzopa0qDu51x/+gKl4LWNNVtQEEkw==","signatures":[{"sig":"MEQCIHn8YumpCsMXY5lvZfpo+avbwkKA1A56zQXKsLhhVIvXAiB9qYWjLBe5fnxKVzkHe9Hou89184vOmc2DLubsffs2uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.234.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26854259},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0795103a73381efdc294aa61dd738e27df3c8eba","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.234.0_1784409263118_0.8469373539504028","host":"s3://npm-registry-packages-npm-production"}},"2.235.0":{"name":"@codyswann/lisa","version":"2.235.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.235.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"686c562048ad1c2d0e6970fdffe9efaf47078483","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.235.0.tgz","fileCount":5037,"integrity":"sha512-Bh1mkBVdBvSMCK0snzzpQUF6MCykrfkjG/Ye4L63UEO6HQGPerwVFnBShmxR5Pp8kqWjR4Z3bSov5qSquebTFw==","signatures":[{"sig":"MEQCIBPNvjMEn5uWV9e77Eho+cGV1bznZPX3u2q296H8MyNVAiB4WPWbP6jtGFXJtajEluNrCm+wlqJ+nWc36nKho6R/Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.235.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26893721},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5eb8fd2f9f5a8e52a38bebbb661a53b3612aaf10","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.235.0_1784409789905_0.3101839626454146","host":"s3://npm-registry-packages-npm-production"}},"2.236.0":{"name":"@codyswann/lisa","version":"2.236.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.236.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"12079f10c425c8084e187a74125203bc97942ab8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.236.0.tgz","fileCount":5085,"integrity":"sha512-MI7rr386gc+W5iJJSZtnw+ngMVH5S9h4uG4gxj/g0nB7G0OaAAQnPcDahvZpnVT1j0EkcB7cz5+rzXXZxX3ugQ==","signatures":[{"sig":"MEQCIFWUaHNRkEk5wuCwtv3rglXu4sfft0ZYsSK8ADdYEpE4AiANg64l3KZ+CEDlBymIX8w4Isdic7LkmZeyxRptn+tfFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.236.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27066151},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a716c8ce0677651b75da70b0af3d5a30aaee9755","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.236.0_1784413120916_0.756357102443074","host":"s3://npm-registry-packages-npm-production"}},"2.237.0":{"name":"@codyswann/lisa","version":"2.237.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.237.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3d7735b75aeab781bda2fb19fa6616537be33c38","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.237.0.tgz","fileCount":5093,"integrity":"sha512-OvEKKNq0O8a0s0+FQd8VyN9abk5ZTsH7dIbPYHmpCi7Zois++JhgfIF5VWtiAlzsMO6kR9OftfWCuRq1M2HK5w==","signatures":[{"sig":"MEQCIHJBtnzs945TylhFT/WmkroeFN/Cf9BRyOPncRNOi+0NAiBR0UZeYwJGGqRiiri8z/palRMqVqZwl7RODFO/whdOBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.237.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27087418},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3df2b36af49ea3af3d53e2642873d42978d8b799","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.237.0_1784468629761_0.8755909833510918","host":"s3://npm-registry-packages-npm-production"}},"2.238.0":{"name":"@codyswann/lisa","version":"2.238.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.238.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bc97ef9731367c79c902410859910140bc2ddff4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.238.0.tgz","fileCount":5111,"integrity":"sha512-HrSABx9PT/9Wd8gMWS5OTNmyrY8S+MhKQN+hR8tSIPHLD99CAEA/SU4yeQiThMS54r/Slks6aewsDaKvDztTHg==","signatures":[{"sig":"MEYCIQDPgJO8+61+BBxlMPBoweZGAbc2oCj31NLJh0brSssQDQIhAJBhGr0HniGJrdEGvc5OYmy9Dli61J0pQkWSqYPsnEsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.238.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27225357},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9f5f9fbfad053dbba1b64727c6bd00f1ef9aa013","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.238.0_1784469818963_0.8845124810791911","host":"s3://npm-registry-packages-npm-production"}},"2.239.0":{"name":"@codyswann/lisa","version":"2.239.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.239.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6069917c9cf68a48d2d22f4484115e768bda4391","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.239.0.tgz","fileCount":5119,"integrity":"sha512-wG9nskydC3HajFdDyOrcoPDhgL5xbdEqOiSViZauOyGQ5u+9izZs1CKZP+NfF0NmTgNwukh+HQkDTwOoKov0yw==","signatures":[{"sig":"MEUCIQCLJ+PFlzm3uFGMdrESKudLtkW6MVJdY0dbNIcYvBzm4wIgZFA/SXIhmgll5M7cTq7JU5XweyW47fg3W3KvL/0k0qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.239.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27366017},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"25ceca437e40363731c61381cc7c9046c1b50ed6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.239.0_1784470785525_0.5345376857562425","host":"s3://npm-registry-packages-npm-production"}},"2.239.1":{"name":"@codyswann/lisa","version":"2.239.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.239.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"395d3571defafac2406e0f4f892977c627100a30","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.239.1.tgz","fileCount":5119,"integrity":"sha512-N57L/On6ZXi8BnVQnxMwYeoOhG0HiDcLqu39I8rlopOjixQ8Bll+eDf+3+xKadxjfWrr45jGyvZmCAyHarD4BQ==","signatures":[{"sig":"MEQCIDDh24Ks/l5SjmjwBtRwbTEiyCIUToKPRyqAm49K3gBlAiAKim5fo+4orMj8whQ1cPDtGz1OjEjFBUvdhNrqfQlaEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.239.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27366017},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"798b2cfaecb88cc9822906c1649f61da600b255a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.239.1_1784471595766_0.8323460843258619","host":"s3://npm-registry-packages-npm-production"}},"2.240.0":{"name":"@codyswann/lisa","version":"2.240.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.240.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bec4e32f209818181a229cfb0dc669dedf94e268","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.240.0.tgz","fileCount":5132,"integrity":"sha512-FQCBWJEjCtQoSvEVKyAo0JsR6UtHdnrnHkiNiEv4SsJhipSXppOMZhAEeQCvDL2w63XTOKaayKrvhAJRmG7NQQ==","signatures":[{"sig":"MEQCIGBG1r8aab2pCSBGT20eBrUlTd0pzYyLe7WlNk7FMC24AiAE87jY/Aq/V9JCOuOClBA5lvLTN08F1ixHb5kPb7KPoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.240.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27527502},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"be280e729b8a995208729e1871233a10172fdb49","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.240.0_1784474167146_0.05974200114235262","host":"s3://npm-registry-packages-npm-production"}},"2.241.0":{"name":"@codyswann/lisa","version":"2.241.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.241.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e5ab8268bbefe3fe60e5b570a3894700ff53ef8e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.241.0.tgz","fileCount":5140,"integrity":"sha512-kOioemGFcDk4P6lBDS1gUkkisrLhlAox0R9R41PuMp0PcN2UQFa+dkjOp6GP5bVPK1uvmAeY91FvTr9xqjHMMg==","signatures":[{"sig":"MEUCIQCZJz5O92bLFWWFV0rduvsD/tt2iWu35TtsRnADDqt5nAIgOSmQ6HXw+LCBH2RywJyBwrcLEXhpWcGf/wj0GuXD/8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.241.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27607754},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"643fac335a29dd48653b1ddbc6c0e8c1fd8ebaf5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.241.0_1784475450675_0.6500955503142012","host":"s3://npm-registry-packages-npm-production"}},"2.242.0":{"name":"@codyswann/lisa","version":"2.242.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.242.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"45f21fb8638299552b21f303c75cc032961acd39","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.242.0.tgz","fileCount":5162,"integrity":"sha512-JRxJzE/gL6L2j8MKhhEDr1aHsnF7WW0xXq3Z7Zpm6t+eeDuMsuXJPWCLjNb/ELbsCkWfM8P3esVgbsAtXRA0cw==","signatures":[{"sig":"MEUCIA8kgbYGPxlbJPVZm75uzhx5bnd9v/qRFijnpR20gmR5AiEAvAd+e0B1gbpJOj/dxpGuLPA1g2z9SctWGucEc80PYGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.242.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27785454},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e002060c33d45a0eedeb3ebf1385cf892b7ce92e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.242.0_1784479777830_0.1571207203925702","host":"s3://npm-registry-packages-npm-production"}},"2.243.0":{"name":"@codyswann/lisa","version":"2.243.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.243.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1a17288cc96ec989dd1621d9806057f1b6d63b3c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.243.0.tgz","fileCount":5166,"integrity":"sha512-Uvr4c9RCsAt6g8wnXtetgT4jIsxKnN+o1QKk5qv9j4FYZKOWZpplcEXvYDTout3wh7EF613Z8WV3Aejm/aVczA==","signatures":[{"sig":"MEQCICo4nnFAQ6q8NgtFvnUr+OaVwkYQLMh9hoAOxP/tgDvfAiBpAQ8Vx7uIh5CX69gLqlCkpqG9Vu4qG2ogcpkw/DeM7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.243.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27827051},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e3b4df73ce6dcf548ab8cb920125db0aeb08178a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.243.0_1784481665660_0.2841455481524333","host":"s3://npm-registry-packages-npm-production"}},"2.244.0":{"name":"@codyswann/lisa","version":"2.244.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.244.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"360b5dcad6deb9c19f2ec69ae57dc63b1f9eeaf2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.244.0.tgz","fileCount":5166,"integrity":"sha512-veWdJ4S6CDh6UusJ5EvVL3Gamhh+1aBXMxP2JJUzgZxaXuZ/OZtv9PAu6Bz1WugQhouYdUhd5wxUTqLDFPZ/Xg==","signatures":[{"sig":"MEQCIHsso3QlKzQFPg9g5MC4COStlmm6IEYLczLoQ5j4Ga1vAiBsLd0Giqs9PqDljiyZy8seEminu57oyjr4SiJnFjnP3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.244.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27840059},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a4b4ced6934a1dd0c05756491986953914c0a9d2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.244.0_1784484508301_0.14463975718319544","host":"s3://npm-registry-packages-npm-production"}},"2.245.0":{"name":"@codyswann/lisa","version":"2.245.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.245.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"691a8b96d8c4560ae54d1d535769fd0add956d8e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.245.0.tgz","fileCount":5166,"integrity":"sha512-60d9Nav/wg5pDNPbNao14DFVo6iYdQ3LcptSAaUlE8m3gp6lqn4y4uSTCykfxIXBGvZ2MoMTr0wgdA0kv4wDOQ==","signatures":[{"sig":"MEQCIDtpG5LacX+sysXy1X0fkJak6LYarx5gO3E0zhwGTq0PAiAzK4DQ7g+nfMHKD/zkI3jEoedchnNnK/GDMZsNiRWGUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.245.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27876286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e0c3847a6033e76880f5f89c1a267bfbc85eb154","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.245.0_1784485992638_0.27150897470957513","host":"s3://npm-registry-packages-npm-production"}},"2.245.1":{"name":"@codyswann/lisa","version":"2.245.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.245.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4c7102f1d91e8fdf01b817de2df1e32fd14f473a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.245.1.tgz","fileCount":5166,"integrity":"sha512-EwpY+fJCqMZOdcLxhRdIAQVR1cFeqvNlvWlA87AhStIL1p+J55ptRAUkZfLzPV0j22ENZtwkxWeoxjloSuoQQA==","signatures":[{"sig":"MEUCIHcPXdYaK3v/LdD8Q3X0Ljm344wG1hUfBulLpxs2EWgkAiEA6T6nONXdeM5AA0TD8lPTjLpsExZSB8irdl/yGgHCk38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.245.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27876806},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cae8bad2b854ce1d7c7f91d93ffeae789ff01217","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.245.1_1784486357979_0.805453732488471","host":"s3://npm-registry-packages-npm-production"}},"2.246.0":{"name":"@codyswann/lisa","version":"2.246.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.246.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3c5685066d153800f3a3227ac9a7dd2aef0689db","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.246.0.tgz","fileCount":5166,"integrity":"sha512-ea6iBrfLF83eIufISvJVlvZ8ZFaOLj7Y1psg+9wBsVTMDlNeT/M7gGuk408fc9NGOFaAAv4iZTaJBiBrEQDS+w==","signatures":[{"sig":"MEUCIGbN/l9+0uhyDDVTnhuxYnCtGaCnXlb6cXgx89QxMs8JAiEAshAnJjaepnvCTtNrK9nhChmCoSNMoZw1A5YVR2WyXOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.246.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27902682},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3501788253ae6d2482e32ab45d952e5101e7a6ef","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.246.0_1784488149691_0.7872088213913022","host":"s3://npm-registry-packages-npm-production"}},"2.247.0":{"name":"@codyswann/lisa","version":"2.247.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.247.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6c422c234fa192de9d8c808e1307d55248552f72","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.247.0.tgz","fileCount":5187,"integrity":"sha512-feZOChpGjFndnnGrarntpU7OFjXfinmdpIfYLp5eMYsNleg8DPFdqoCip5ZGmYwuVwJvcSvCeS8lz2GMnHYLdw==","signatures":[{"sig":"MEQCIQDVpTdTHzYDR3R/HcsiWdko3OKxNucBYgjQB7VuYZx7UgIfH3zTV8Y/h7rUJ1929AxUkJSGMYLsuudDFrVY7SLouQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.247.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28105267},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a3e1263579516eb1a1902ab74e04485052d6b4d8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.247.0_1784492143621_0.9362570532671217","host":"s3://npm-registry-packages-npm-production"}},"2.247.1":{"name":"@codyswann/lisa","version":"2.247.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.247.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"14dbb812740ac23d10fd393a11e6758e5275be18","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.247.1.tgz","fileCount":5187,"integrity":"sha512-IpfLdDHdg4V7ZTkowf6LzSdhqoxw+5rB3q6+/tLDXikBS7d7oT14Rv5x0RLwRAua/+PC94+h0s3yoTCbAhklxQ==","signatures":[{"sig":"MEYCIQC1l2KdWgKC4Ky+agZGONLzaWdBPCN5HnJj5AMNDWhq0gIhALi6waXFnom+p9ofviu7MqpARxLQp7RQO3LKeYsR+cc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.247.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28105267},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9ffe9bb5fdb98c87f0c6f483a92681812ef692f5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.247.1_1784492475108_0.281023973768014","host":"s3://npm-registry-packages-npm-production"}},"2.247.2":{"name":"@codyswann/lisa","version":"2.247.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.247.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"58815c038d27e1cf55569a9b5b0fd1ba1bc3ff71","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.247.2.tgz","fileCount":5187,"integrity":"sha512-GjFyUA9ygR0P0LGZxMlM+VBY8vLR1h3bkHWr2AX6aYTnxAAyhJk7JNSuLt6NtTZPbFLyPc+VTvvMdLuVtWTXzg==","signatures":[{"sig":"MEUCIQCu6OJZFzjDduqp/cbxsN9GdDFcmEZ8UWOyq36s8ov3LgIgG6HZJa8RdN+W37iKuhySLWUKYKF3JBv2eSOpvYkKyB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.247.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28105267},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a342db6dab973b19b4ca6afbb481cd5a47e6c3cc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.247.2_1784495504060_0.532445720498921","host":"s3://npm-registry-packages-npm-production"}},"2.247.3":{"name":"@codyswann/lisa","version":"2.247.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.247.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"31e2ec2c5893ea37bd21a51691896ed0c8a461c3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.247.3.tgz","fileCount":5191,"integrity":"sha512-aYsWjb7a6YtefhzVvJj7roEW6Zb8/zvoWVwC/ggiHaHD4ZFVXMAq10wswYRVtCkIL1LIzJAqsujU8smNbV0F7Q==","signatures":[{"sig":"MEQCIFZXewd2Fn2Zhlxkx/+dU5WeDvgBp/4KHd6G8xu+ITFDAiBi9DrbAR9y2tIHM4a8qf94pFb2+styPhIFHs9RyanB5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.247.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28122201},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ab6c01abf9c7ac2566b7102968151e3e664bf313","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.247.3_1784500417064_0.2132713174326908","host":"s3://npm-registry-packages-npm-production"}},"2.250.0":{"name":"@codyswann/lisa","version":"2.250.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.250.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b029b3007b50daf89e463c20ea741e08ade5e782","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.250.0.tgz","fileCount":5324,"integrity":"sha512-rREKX7oA1iVDDhl6+nlTTFXFC/1rFWwO8vpH1SyN0rgrN3mmGn7I4M4DvHYQhvCFJX24kfGazbBONmUxlLlrOw==","signatures":[{"sig":"MEUCIBuPqJtwheH1afqUpVJkimrPjWGOR+05rU2sek+7TJqwAiEA++1FsCKAI0umWDIVIsQgJENdYm1u4+jtIsuSoqWkou0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.250.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28731399},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"16aad418e4b2c160e260337ef5d712f260a754ec","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.250.0_1784510667008_0.8969420967075714","host":"s3://npm-registry-packages-npm-production"}},"2.250.1":{"name":"@codyswann/lisa","version":"2.250.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.250.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f6f1facad2d14e5f178776842111134c040a1f92","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.250.1.tgz","fileCount":5324,"integrity":"sha512-1UGkTEqhx8662fNO+LRosdhf1TJqyIh6sc4yphSTx1t3YNP1vSiuCswBR7UE34V4XXRJoctRL0the/KBDzpJmw==","signatures":[{"sig":"MEQCIFhZMcltjSxG+mi1WvbAH1/4GPNZ0pFHqpA+FWMhaMtpAiBewtYkHaLtgOyx7MsE44c7PVPUua8N0FiXXa4YssZKHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.250.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28731399},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"62ea22bc7b65ff3844f06b6f3a576bffbf20a379","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.250.1_1784511224010_0.22977265116459034","host":"s3://npm-registry-packages-npm-production"}},"2.251.0":{"name":"@codyswann/lisa","version":"2.251.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.251.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a9bf6419ba55576e4129d9e7e367115fd9b94f83","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.251.0.tgz","fileCount":5332,"integrity":"sha512-gTHQASuwGipyBCJTQc4Qy/RqvKJUm9zulmH1lONriL5ikEH1Ir2Incx+K19Ivsc6Hd5GYsOSJ7mWa//s8NrzbA==","signatures":[{"sig":"MEYCIQChmDc2cBDJ/De7xjeO/kVv4t6ekZbxid6dWnJ2blhnlgIhALD2/mgUSYIUhzr2C6McXGYd+M4KoKDTybz06wSw/TCh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.251.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28780747},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"82cc2e9fcce73841887c07c50f934878be85e1ec","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.251.0_1784512378744_0.5699539877121007","host":"s3://npm-registry-packages-npm-production"}},"2.251.1":{"name":"@codyswann/lisa","version":"2.251.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.251.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"97d5254abd3661ce46b527963346d4e51163dcdf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.251.1.tgz","fileCount":5332,"integrity":"sha512-qEPN34rHM1kf9YHUipe7K0JXW3Gui8rmLuCgup36OuamFyoVRTCsafYz5kc/CLcSGwaBdomEY7Wsgv+LiY5tpw==","signatures":[{"sig":"MEYCIQCs5bwRq8qzB3aSXDM4m/W0UK/isry4hVwg3ulDAZhiIgIhALWjBWyUQodSDfjF/HEmFoNOYfINr2wuHL6BVr0/jPpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.251.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28780747},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8c6c6177957f68016181e26ba451a4a2c5f51f5f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.251.1_1784512754484_0.6503063953913164","host":"s3://npm-registry-packages-npm-production"}},"2.252.0":{"name":"@codyswann/lisa","version":"2.252.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.252.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"491737c25ecc34a782c6c73a3e46a9d2bd8b2af2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.252.0.tgz","fileCount":5340,"integrity":"sha512-yQ0WkAjKyM2+J3ahoK1UlOiBDtpE1UqIhaRpASez2g78G2ICkXO4YnQedTq5YpyY2SP+3g0btSbgLt+3kmjMZg==","signatures":[{"sig":"MEUCIQDrLrB7QCI4hOk1reTfiyLMQQtooyD+ukb7P7jEOKKlBAIgb0NJIBiPFor6Z4wvUXXEOzjcxl7oyYvU1sj6WlYogBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.252.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28851369},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a5ef0aef71d9f1041e1b3d9960211da94e2ee6aa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.252.0_1784514489089_0.2635591538669537","host":"s3://npm-registry-packages-npm-production"}},"2.253.0":{"name":"@codyswann/lisa","version":"2.253.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.253.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"32e151816fea79c6fcfacdc7d02ac69707b3b193","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.253.0.tgz","fileCount":5340,"integrity":"sha512-r+2/FTOh1bZpUQkfc/go2mRWIJycbuk/IGjXNb7tsOiM7a1hyYFfFm2ShKQwU0sDIeCQkfg6CnbYGSgUeegSsw==","signatures":[{"sig":"MEQCICOCowsb1yfGMlm23hwCsPAU0utlxZreMK1WqXX5WrmLAiBAhuG0cWvhfH0kjsnsvLr+kEcfRPF4Ul9r7hYfsuTK2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.253.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28964212},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"26d31090420eaa7d321154d5c6007cc685dee458","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.253.0_1784517245081_0.5448686495807236","host":"s3://npm-registry-packages-npm-production"}},"2.254.0":{"name":"@codyswann/lisa","version":"2.254.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.254.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a0a52094c0f63aa1b89e458188a8fc99ce37a9ed","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.254.0.tgz","fileCount":5345,"integrity":"sha512-qJtx+SPNE89JhBL2NKis30MbyclQoKIdU5CMm7cDXyIX1QEkei8vEC1XOg3Nhsg3A4H7T/ewD7qjBcuvZNHufQ==","signatures":[{"sig":"MEYCIQCldo2qv7f7sTNHPr/hzVaOIxGG5x2jWpu6gHtrPUOQdQIhAOfG+cUKLJJzzMhAqCNqFY4QbsLTntvpGNxvN+0yOOvT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.254.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29004274},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"493723e6bf7fb028a86d3fc4ae63056ff4b1e04e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.254.0_1784535533071_0.23385738111737342","host":"s3://npm-registry-packages-npm-production"}},"2.255.0":{"name":"@codyswann/lisa","version":"2.255.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.255.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c82645a8ade3abb698cb7781c8db7a0a72098111","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.255.0.tgz","fileCount":5345,"integrity":"sha512-JHrlhaIoI6W8MA0mvQsn1fht+g1cnMkrlYzFUkmbagcy4FJiLUhQ1K0DPyiuot0Yz2B6lLat6uiuNe3L9TTNRQ==","signatures":[{"sig":"MEUCICBzIyRgecgIuOjOmqly6QcSV+nvKtpary9Lz7i/GBhLAiEAgsRjRbcn68CM+x3Z1eTzPa0kki0vyy4vX/cULoGjHSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.255.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29104043},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"31b74a0dbf4184c1263d580cd216a88ce40641c1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.255.0_1784538915990_0.6786343977410496","host":"s3://npm-registry-packages-npm-production"}},"2.256.0":{"name":"@codyswann/lisa","version":"2.256.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.256.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"544ef0c2b10db4a822bd7a40f700643e54702d8d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.256.0.tgz","fileCount":5350,"integrity":"sha512-Ny0ZqOcAF1ZvWQIXg/KDiryNebBb6ssKGvu0L8bRnV1pzN6qU1GVM7N364mjkXhvT5peRUxvJKakpR0rFfo9uQ==","signatures":[{"sig":"MEUCIH5fQWub+TJme1+p9xeE2/py7wgJ6/w4punp3OGRNzwXAiEAhu0kV8N5vV6mwSgp9lyqKGuKMKJaEJuXAIveTTm0s34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.256.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29175808},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"06722bb38cc892e482d1211cd109448ad02c4da7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.256.0_1784541651594_0.06558105841361583","host":"s3://npm-registry-packages-npm-production"}},"2.256.1":{"name":"@codyswann/lisa","version":"2.256.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.256.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4878e2e33d891ce3bae07e0cccac74beeb0aaef5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.256.1.tgz","fileCount":5350,"integrity":"sha512-g3a2xWwwY5D4so9sDwavnSYjxRi6rTk9IVj3zU94ve5ZajLHFrLWQ3MmjsWqPOUZoyMJvZlJtdfctyuUGfVZOg==","signatures":[{"sig":"MEYCIQCxve7IPQgk0Wz1ferzsnAG/80J4NqzNdSjy7t0GjI0DwIhAPA4cLkf0thBxbW5etqzKW3pfz2JzAFzu9SuUv6xCnva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.256.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29262451},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f2db1d03b42025044cca5828abf8d016ccfe4f11","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.256.1_1784542683753_0.9084890846012077","host":"s3://npm-registry-packages-npm-production"}},"2.257.0":{"name":"@codyswann/lisa","version":"2.257.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.257.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d39cadba9e285916428149e07e538225f8c4055f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.257.0.tgz","fileCount":5350,"integrity":"sha512-uJ+CKKbTGIHNyKRWbqyZbEKzYWtJ1QOYSryVI3wM0Nsn8BjLXuZ7447N77Qn/t5T6gfB5M8vscmxr1c/rnYeHg==","signatures":[{"sig":"MEYCIQCiOxEw0hcA6Gl89IxRomS/Ji7mEQm2lWgN/nU0kaNsDwIhANyPeQqDDCckqF5HpL3wgCEt1/0i+w+/wYOmRXneHtFw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.257.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29346723},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5f60f96e0deb8701b70e1e9cf828e56012bc18f2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.257.0_1784546051904_0.06758894570446161","host":"s3://npm-registry-packages-npm-production"}},"2.257.1":{"name":"@codyswann/lisa","version":"2.257.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.257.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"88efc4272d9d0a52e330487d65c6d30150b0e574","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.257.1.tgz","fileCount":5350,"integrity":"sha512-ew7SpxSgef6v5hgOgtL2bAlXmZWqeWRMWMxecdjcKPX/GPhPTiDaicVorZHPtjdEs0JWLmj8ua1dW1pNuk7b3Q==","signatures":[{"sig":"MEYCIQCE2RpBefdx7zAvprRGrG0m4857pCB9hSmGVgLOdItYLwIhAPW89H3HHckfJnN79Gj49bXgfR/Cd0Zx8VFkGrgiMey4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.257.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29346723},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f2b5215edba404dfc345de99f4df36e577513279","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.257.1_1784548039029_0.5129680807358474","host":"s3://npm-registry-packages-npm-production"}},"2.257.2":{"name":"@codyswann/lisa","version":"2.257.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.257.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6da0995dd637c411931c81752f8d5a6562a43326","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.257.2.tgz","fileCount":5350,"integrity":"sha512-Xp58eyfnl6+wLdfz5Y9bXrqpbO+nBf45XmknYCx/nrygniZkSma9otywhwwLnlxcjfmsHG5xNzS/pULoBJF82A==","signatures":[{"sig":"MEUCIHkFu6nGymplJA8Nrb2wf7woIM5rkJuwenQ4ZbLLnXefAiEAn/KKHO3DP/HgyCecuOgmf5PA9DT6W4ODLT+USJ/FoUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.257.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29346782},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"928ed685a32c1b7efe9c2a078c2de42eceeb6e44","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.257.2_1784548483421_0.4875690594932447","host":"s3://npm-registry-packages-npm-production"}},"2.258.0":{"name":"@codyswann/lisa","version":"2.258.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.258.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"db97d550efdf4fc85f95602939941d440adb2ca2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.258.0.tgz","fileCount":5350,"integrity":"sha512-1/HOj2mrQ+CQDhdhpAeVpsP98h4f+7BMeygVrcJnftMdYorHTMHKsB+ivwbqf3IZRLK0+dwHTn0SIFV3cj2fUg==","signatures":[{"sig":"MEQCIDAxupQh0wSrxXDeul8rcCQ/PSo56WcBX6xO2RataBUKAiBrR7CmxEK5By4WgYDGTsIiUSJrFM52OW0PMrpaNWsQpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.258.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29463374},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a54069beeb5e552f831d0ec0e546d1cdc1f50406","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.258.0_1784549824889_0.8410772266983217","host":"s3://npm-registry-packages-npm-production"}},"2.258.1":{"name":"@codyswann/lisa","version":"2.258.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.258.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f1c7e72f1e7229f3dcd1dd49b598fec451eccc2c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.258.1.tgz","fileCount":5350,"integrity":"sha512-4hFXVudAZZ680qlQr5zdfbMJ6X4f4KTE8VTBWyCQKRXauazRP2dnhTEdKTacvaxAjeBjp1NW22xnj05OJzmjLg==","signatures":[{"sig":"MEQCIDeyFzbFjqk94Ddewzn1vCBr42xUSt9D2loQUk1AleMtAiB+F3Eo8a3ci8n55vepHRvWvVCbQH3R7FPNRgn2d9ZY5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.258.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29466788},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"af35e6e614c89382ca2e4fd7537481d7960ee4a6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.258.1_1784550313521_0.7962100913911823","host":"s3://npm-registry-packages-npm-production"}},"2.258.2":{"name":"@codyswann/lisa","version":"2.258.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.258.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dd5b1484941386dac981a6b0201ff828278a9ee1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.258.2.tgz","fileCount":5350,"integrity":"sha512-L2DZm+IAzetkaJucYPGWF8kZ2Z89naEc0XpOsEljJEExW2AxwGZPtf0uiSSEsVDgUK2DbwtY+HRo+jgBZnxJvg==","signatures":[{"sig":"MEQCIAiYox7F8r+VEOOQxgo+887e4MxZ+7Oo8y2/7vaFXy1mAiALQ16MHpBiNRP2tdMNHtDRulsQaOjF5fqRN8xikLz2lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.258.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29466968},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b867ee6b5b5d73823ba8c933fdccc9bf4712f080","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.258.2_1784550893799_0.8984861482883193","host":"s3://npm-registry-packages-npm-production"}},"2.258.3":{"name":"@codyswann/lisa","version":"2.258.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.258.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cfafbbf7e290f06226febca54f1df9d82ba18c1d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.258.3.tgz","fileCount":5350,"integrity":"sha512-wZ6wuApxvylaGqcMs9R5XrugKH+e1M0gft9b14+X7IkhvwvtYH5Si1tjCBc6tZYgo4h/1s40dN8J7WgfPhiKdA==","signatures":[{"sig":"MEYCIQCNDbLIdxq3/N5uLiXhjJp4CxHHni9gDIAzgnYPHughMAIhAPpp0E8ONvFbcdHpbBBQQXc5za7jWpyS/ZCyfqjHVA4c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.258.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29467430},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"58cef5a73f080b063d9ce4cc1d78adce1026b39c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.258.3_1784551398572_0.5106582913334929","host":"s3://npm-registry-packages-npm-production"}},"2.258.4":{"name":"@codyswann/lisa","version":"2.258.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.258.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e395aa6f7ce7f87ac76310e03f6918f65cfbb3ce","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.258.4.tgz","fileCount":5350,"integrity":"sha512-gHMu0hELGXfP1aqpP+ojXDtsKWoCXMfKtErvNiyuoRFYWzv7lDMokLJhn0L2+UoI3CLqpHl3PTjtntZJpZFSFQ==","signatures":[{"sig":"MEYCIQCIoYWbqbJXgp7Wg11WaDKGpnYOyQvByuh7S/jaEtXGpgIhAMIf5PueZTD5HBPW/BLoIxvRXX351Dr6GguIf1vuMCQC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.258.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29467657},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b0ffcef61269b706ea9ada0a37770ba61889d5f8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.258.4_1784552359678_0.4930926260182791","host":"s3://npm-registry-packages-npm-production"}},"2.259.0":{"name":"@codyswann/lisa","version":"2.259.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.259.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5cd5583b87aa32ac39011793ad93f13f6adadcdc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.259.0.tgz","fileCount":5354,"integrity":"sha512-zkn8OHRJMVisv3+nFl5cecO3+EmrcPOauM5CetwKNZqdBIlM2Aux4P1VrgHENW0iFLipPdbpFeHa6ZLPch+HhA==","signatures":[{"sig":"MEYCIQC3hElQmUPOR21tza/twoLg3/OyfCctl3nUBWSPfj9NLwIhAJvJ6rFBh0r3yBfJ5Zf9MagCVP/whbPvcRa9UISvxn+N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.259.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29487125},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ad3a84f380a563d4600c899741f42574c96563a9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.259.0_1784553488248_0.7535512100096906","host":"s3://npm-registry-packages-npm-production"}},"2.259.1":{"name":"@codyswann/lisa","version":"2.259.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.259.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c39a8246244503db20bb6134b9b0123f0b2f456c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.259.1.tgz","fileCount":5354,"integrity":"sha512-eyEM0QcZbxtQWf2BuBIsG1I2OGGQPvmXqS9ZFcqSs4mpsa9LHVIWZDNi/Jzscr/d4nBhmpyN9wPjpoxsfVTi+A==","signatures":[{"sig":"MEQCIGqbJtVRLprSFxb+52c7S2oV+2B42TXXRlOM6u9wEvmqAiAYCdYj/HFLUyPTq+knv/FhZc42ThdE1I0O+HbNd6yNxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.259.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29487315},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6ecd326b5ac36eeb92b4698825dea65f3bb8b193","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.259.1_1784557378837_0.06431564901389097","host":"s3://npm-registry-packages-npm-production"}},"2.259.2":{"name":"@codyswann/lisa","version":"2.259.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.259.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"338f04a03e86d978da723627ed027b7ddfe49a37","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.259.2.tgz","fileCount":5354,"integrity":"sha512-LTiP9/2F/w7I3yD357DKYGfWLyjbr/cHeC1bSmluA/kSXT2kihIxOr8p6VxnMHstmYH5e4IrsO2elw+ClU3jXg==","signatures":[{"sig":"MEQCIG1t0SDMnlrm3SPPyhKyrcq0pMoPc2q9x23TFlzuhitPAiBDsM5XOUVvZxO1IqL99Fg0CV1MKAURuCx8RMN/Uj0yfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.259.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29512032},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c6c2b447b81ef8137cad37b5257e6457635a316f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.259.2_1784558143900_0.2840921859484429","host":"s3://npm-registry-packages-npm-production"}},"2.259.3":{"name":"@codyswann/lisa","version":"2.259.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.259.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2d575638b6fa1de299524b231541add46ff24365","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.259.3.tgz","fileCount":5354,"integrity":"sha512-yCs7Ylw5II2Aj0E5Pk9ZfyyEcj71eQx3ai/TmPoXVDZYp3WfPZEOHEyj5vb9fWnTGPwPSQFD+ajIy75mfMfRow==","signatures":[{"sig":"MEYCIQC9gey7Mb33b7fOLjVyYA0eJnYbhZxGeL7pP2gsnnlUsgIhALbn60isG8CSdgv5CElnysNIFIh8S4LgHj8UpkqXQ8sL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.259.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29538156},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"70d6d1fc25c1f8dbb5d819a719c0846bbceafb86","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.259.3_1784559073298_0.10105583438401688","host":"s3://npm-registry-packages-npm-production"}},"2.259.4":{"name":"@codyswann/lisa","version":"2.259.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.259.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c7a3b2b9c2f5f440290fef48247821d3607fc31c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.259.4.tgz","fileCount":5354,"integrity":"sha512-USBdOe/I4+0V38V+PA/bA3DTOlzmrq2h/SQ9mcaBGLrQq6iT5oWsN4Nmo9oK5ESWK5a4gPGvuBRjDn+AmFW+qw==","signatures":[{"sig":"MEYCIQCW4vVO9PgWAFGxGoti+fPaYlV5VQGjkVh+fTfcKTmiEQIhAIvc3yjKBrZnlDH7nip6C9x6Vnr1X77Lvl3Ur4z+YMvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.259.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29538914},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4fdd4ae67640a033d8af387d79d6850476cdecbb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.259.4_1784559637971_0.7000446652637486","host":"s3://npm-registry-packages-npm-production"}},"2.260.0":{"name":"@codyswann/lisa","version":"2.260.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.260.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0143b2177ec23fcd1a7a639933d78fd15a48248d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.260.0.tgz","fileCount":5367,"integrity":"sha512-u0+n/H052htTn6wnx6bZjsJu7aAObHS+hfRl5tlb2VL7xizhmUio/7seD29JMkboLTp8Zv4mORe8ReZ0uMbkVQ==","signatures":[{"sig":"MEUCIGv9Ubo11+feu9kRGAfsTg3AaLAMxcVTUpYlImUTI8QfAiEArdkO6+HiQGIGUHBGI19EOXqfl4a9N6rDcAN6D6QA7HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.260.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30672170},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1f385de08e34bfd2078a1190ff377a6a64905ad5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.260.0_1784560248598_0.009463004138469566","host":"s3://npm-registry-packages-npm-production"}},"2.260.1":{"name":"@codyswann/lisa","version":"2.260.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.260.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"816d66f874ed8997b382ff21efbebe9e3f3dbd86","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.260.1.tgz","fileCount":5367,"integrity":"sha512-bukG2ooqA+vfQXy1E5pHGw/qmGUjpT3ZZs/BNTciLcAlk8z4JkRAZBQ35RoauxAON1+0T/xPbON0ddFiVWV4sA==","signatures":[{"sig":"MEUCIQCx1TSl1gS0cL01BYZPe2klja6CnExIjTYXwJ9ANDGrmwIgNTRQlXibpqNC5MI/MscCAmyGe6Z8cCj2B52zNugnhC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.260.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30672342},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7b305e4d1afb7cc889f3d0b0c1418dd10de9a0cd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.260.1_1784561100015_0.49542865404437864","host":"s3://npm-registry-packages-npm-production"}},"2.260.2":{"name":"@codyswann/lisa","version":"2.260.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.260.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6400a5a0409c226dbe54616f28a69bc523b069e6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.260.2.tgz","fileCount":5367,"integrity":"sha512-jFRSv8tqavKzGlxXYPikdQO0jOwDMNHCkCJmWKqI76ouzY44v06rpzZQJiWC/KfitUU725Lbyqny2bRQRhVTXg==","signatures":[{"sig":"MEUCIQDriT+pI+uiGormaBIBynlh6MBYqUJypUp+cYy7d5jBDgIgP+AAh/M8CHM4HJjuLTdRbTnxF3gwxcPWhfrxMslLEiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.260.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30672342},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cc1b8f37718720d777148f7906d0a7a0e591d3ab","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.260.2_1784562008663_0.8986657718006226","host":"s3://npm-registry-packages-npm-production"}},"2.261.0":{"name":"@codyswann/lisa","version":"2.261.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.261.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cadc42bbcfdb913d6e0763960c4655b8571ba4ca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.261.0.tgz","fileCount":5375,"integrity":"sha512-u7/n7WVegXD21eL2hfZWS4zhIiKz+QXu+O2sMNuWiPDDGK5sk2SZedSuQ4amTr7WcwfOjycD+GquZXFNe/y2yQ==","signatures":[{"sig":"MEQCIBKcFB7F9/dehACpQWoHrWFdtkzL4SDBQceKa14nX2UUAiAk60OfL1DbjB0QR4Vn61OpBrtRhXkrRIBe7IBdcAi/Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.261.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30718000},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0ee1b15131c078032c49e8989436ac31d3c1175c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.261.0_1784563759041_0.9820685123850812","host":"s3://npm-registry-packages-npm-production"}},"2.262.0":{"name":"@codyswann/lisa","version":"2.262.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.262.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d165cea4596d87cfc57793dc1b016c12cb03311c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.262.0.tgz","fileCount":5375,"integrity":"sha512-Z9/iIXWnL4vmZK+JP4o9xY8R+Yrzwou6Uxi+GM9lRqDD1Ai8FKjuBkhDaze/jvGEes4hSQOvJiM3d0tG9DQKmw==","signatures":[{"sig":"MEUCIQCKnR0kGB77ARkYqlEj6Owh64uwAP+XM/MY40dVRLvj+wIgDz5VSwJcCzxlxr2kpVMo6TuLRMAza0hK8vG3oY9sXzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.262.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30765099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"163a44b37a046c85f436024af36f653e73e5017d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.262.0_1784570300880_0.9600063036157793","host":"s3://npm-registry-packages-npm-production"}},"2.263.0":{"name":"@codyswann/lisa","version":"2.263.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.263.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cb50ad5564277b963fe9c9b6e40ff1f7fa6f9448","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.263.0.tgz","fileCount":5396,"integrity":"sha512-2on5GHxS3IcI0Y5sGBYJr3Wp9vj3fBmei9HFiiWv0Wnwu96SFrOrlmLUtWp1YIPR+qVgvtZK+JMq5TfYR2/sjA==","signatures":[{"sig":"MEQCICnZBzHPpaUPBfWBBAp7gCTnNNBJvT4X7gcQ7/nbCMmNAiBnanMIrRDnrOV59IRMGnb7UM++tiEO0vsXazhCC2ysaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.263.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30832526},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"10870c8c1a970c9696715a9cc984259fbdc5875d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.263.0_1784571065345_0.15514361763512952","host":"s3://npm-registry-packages-npm-production"}},"2.264.0":{"name":"@codyswann/lisa","version":"2.264.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.264.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9562c77944a52da13287ac315a60392c703576e0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.264.0.tgz","fileCount":5396,"integrity":"sha512-udwxmtlk2VjKNlPHcmwpaHsM3TwRByi9dfqvOK3IW9z9/MtXhZy1f/KOzNpyreB3SPfRwpKnYOqDwHcwIvwN5g==","signatures":[{"sig":"MEUCIE5euiiHb9ymF5zGN5m5V8x04Mw8EctIO0Gvi/gJhtTUAiEAhBiWns6OGpG38DwZdNpb8ouBtbU9ciQFcpOvEOUsH54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.264.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30939112},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"998dd95d86cf13d6234c737b0797ff3e77b6cc8f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.264.0_1784571936956_0.13640648164907287","host":"s3://npm-registry-packages-npm-production"}},"2.265.0":{"name":"@codyswann/lisa","version":"2.265.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.265.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2e7cbb69d34993e3055fedc73a542d149d36d5f4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.265.0.tgz","fileCount":5396,"integrity":"sha512-pJd31rBo+QBHT9+AWLs+yrtlsgMbFCsPQcdjDrKbEV4JawjMZfUP5pwPvAqO4omBoCGgFeIc5DiAJ9/knnkIow==","signatures":[{"sig":"MEUCIQDYp+O2+iJdCV7fowHu1YUrL7eJogp3Eq5Hkn4c44kyEQIgJzwtrF3DLGCQqbUodOVrTGkmIQJouxjdFty99hEypDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.265.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30984977},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ef495b4340f4fe209f4f762c04d7359bd460c4cd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.265.0_1784574319846_0.545282256383925","host":"s3://npm-registry-packages-npm-production"}},"2.266.0":{"name":"@codyswann/lisa","version":"2.266.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.266.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"229996dacaa5d8bd8094cc3346965aead2de4b9b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.266.0.tgz","fileCount":5443,"integrity":"sha512-fBOEr9INmGFhdzrkjftLJQzuzP5NZFqEKZq86bkdvK9/Y2HYQqAA68sWlmxb1L7cqqEbVLIJvZ/Im1eagzFVqA==","signatures":[{"sig":"MEQCIF/4A5u2Cp5LM2EtKV5VunsMcNVlh+YReGAWs1Lznte0AiArogWt2Td5kKxMer76TENf6YI0VLbToNjnoh204awuAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.266.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31165912},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"59c98990cb562839873e782a2caac0f1b04baba8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.266.0_1784579570091_0.12234324474430269","host":"s3://npm-registry-packages-npm-production"}},"2.267.0":{"name":"@codyswann/lisa","version":"2.267.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.267.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0f25426e5e6bda1774f678e007b455577ef423ad","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.267.0.tgz","fileCount":5443,"integrity":"sha512-v0exyF6O3+7yWpD+jfwFIJv6YWRlcacyEHHRxwx7M3v5FNe0N5+yy8yV46Yl2I3tkUkwTeM5FrMRcEoTPns+Cg==","signatures":[{"sig":"MEYCIQDx94VfH16e0AszyN/8ck9QYvmqX8Qge+9UVDm9+loHMwIhAL9N+V8Nrp488+wmXBjNwR1AiFS6aqYICtwH7BOzlPMf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.267.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31235259},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1010ab060601c8cb56cc25c145273cca4bb73d61","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.267.0_1784581554951_0.0225145195270382","host":"s3://npm-registry-packages-npm-production"}},"2.268.0":{"name":"@codyswann/lisa","version":"2.268.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.268.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"836aab8e7c3944bbcee85a27c7ccc12da374de81","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.268.0.tgz","fileCount":5451,"integrity":"sha512-4UBx6XLteJ4JdBmSnjuKp/rpcKVukto5sXcK1TKC64Ig+xP8Bmftru8WBLxKKdCTtLb7ExBBlZb9JGKpOJs5Nw==","signatures":[{"sig":"MEUCIH26Tty+VAvzdZ4Ix6tKvFzYHXJC45+rFu9rkvhWopk4AiEAx1/hskkxC7JsKt+Z7yL00SAXrctiwCj3O0ol3R2pSjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.268.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31301591},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4eaddfdc5ad60cf264de102409c5294d14963fbf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.1.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.268.0_1784583809148_0.4779357858186257","host":"s3://npm-registry-packages-npm-production"}},"2.268.1":{"name":"@codyswann/lisa","version":"2.268.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.268.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fc422263ef4dd1775b8f5b95908eb83ba036b493","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.268.1.tgz","fileCount":5451,"integrity":"sha512-jqoS5BOJXUnwSAbQC8/+M2OOFWVXW4PxobyxgNj63yCj/h9RqjJLA42YV9CY/MJKK26gXnzRIXth6rdSsYd7/w==","signatures":[{"sig":"MEYCIQD722sCyl+3ewLJkne6lBDWHmHR1/Jxr2WIsxqzNBPUwgIhALpGrnmT2wRXK3j7uTG9TN/IFBl57uYyTNqWE7HJqUVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.268.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31301676},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"28cb129561f51aebf1330b114e007167e18e87bc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.268.1_1784587669154_0.3508662892768182","host":"s3://npm-registry-packages-npm-production"}},"2.269.0":{"name":"@codyswann/lisa","version":"2.269.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.269.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1bf7361ff8faed5e2529df65f1effb5f61253612","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.269.0.tgz","fileCount":5451,"integrity":"sha512-Kws+wP1xBecvvNG/XZCy+5nQ+mJ7e74WsdGuEzg8zGParNFNpXZvC8MUlScIAcUoyLFspp3Uun+nzk6tqvhCjw==","signatures":[{"sig":"MEUCIAFumS5uQ7T8zRhGZcXaehOwoOc70zKDRTWXtmCj0au/AiEAxQ6vPo0HM14fmuv4RsziFO7wQwprzq6+qTyZBOsdfmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.269.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31312729},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"009c530bb4a07867218e6175dac3eaa4d2c00329","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.269.0_1784588029694_0.37326299945381636","host":"s3://npm-registry-packages-npm-production"}},"2.269.1":{"name":"@codyswann/lisa","version":"2.269.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.269.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0890dd171e8347d5f4f0a033718f9953f0e96d71","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.269.1.tgz","fileCount":5452,"integrity":"sha512-toGVnrjMMYEhnFAvtIG1n77s0/mqbTk8Wo04XYAUXZ0qjq0whTgM8V0BTkF1c9NPXssRq6EfQR5Tf4j5Mds9Ng==","signatures":[{"sig":"MEQCIH1YUO86B3PPdFnB9/GC9LT2IN96E2Ibbfx8hEil/YjVAiB8wfomq9zLoGxXNsQo18sOLMYeKS5BD4k7F4WKF4XuvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.269.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31318804},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f8d84671bfba1fe749b2e86e3d376fa5de4f864d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.269.1_1784592319477_0.7386114359476561","host":"s3://npm-registry-packages-npm-production"}},"2.269.2":{"name":"@codyswann/lisa","version":"2.269.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.269.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3655cdf80018dbba0c5a17ba5f97db25315061e2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.269.2.tgz","fileCount":5452,"integrity":"sha512-qt/a4Nn2r/dpj+IizwDDfLErlet2adbkIxhxRDnKmguMxA+xggqzetRA2HX4AzAkUYDITbSUP6l89ksFoy80gg==","signatures":[{"sig":"MEUCIFIxy/r70WQpqkncM6+6FCcpC59eBFlXxUYaX5TY+IJ7AiEA4uByt+79aGNJQddQjRYj6S1CXhvh4Xm+vNxh2GEj9+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.269.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31318804},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"92d5b117622d1c238a0f17a8ed07324f7401bbd5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.269.2_1784594434234_0.7880417965180628","host":"s3://npm-registry-packages-npm-production"}},"2.269.3":{"name":"@codyswann/lisa","version":"2.269.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.269.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8ab5559d74ba27ee97f81e6e14f79dbd937a4eb0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.269.3.tgz","fileCount":5452,"integrity":"sha512-OIx2ZEoKDme5RQY+tniTY8JuT8oKHISJ3MHA42SD96A8DjTplMIdfiZ4r4iXvjDX7rZmPpaBAoQEyYXDwPDqww==","signatures":[{"sig":"MEUCICsRtejMxvI6pBZR48vtziUNAJ8g52P3sbd1qtSpK4w+AiEAqB1t6xkIEnkcI+BLTC9X3XNAW4zuJI19fkB7Tv11u9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.269.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31318804},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8b54c22f8c57ae38c042dee8425bfc13da681169","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.269.3_1784595019814_0.3101484755975088","host":"s3://npm-registry-packages-npm-production"}},"2.270.0":{"name":"@codyswann/lisa","version":"2.270.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.270.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ff4162d975403a2438e6ea1389a9df4646bf546c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.270.0.tgz","fileCount":5460,"integrity":"sha512-MSd/6luGCoB9qHktC/kthVJjhYMpvKARQCkQ9W1zYbEq0FzicgqQ895EmQeGkfnHqwhpTLj8P/Wv/vuCvvUKAw==","signatures":[{"sig":"MEYCIQCXKhpQkzPYgzyjQ0+NFhL5zeb0kUxyWa03/K/IgNhMfwIhANuKpYzTpmqGZhcilSd9tyYuN8M9vWh+/HqXiz83vkOF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.270.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31375263},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"580b165c616f1c9a3c01bdd6fc1d47adc3ff46d3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.270.0_1784596118640_0.6624928332583335","host":"s3://npm-registry-packages-npm-production"}},"2.271.0":{"name":"@codyswann/lisa","version":"2.271.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.271.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"87c2b8f9b7d91852e8e889cd6b642f999048283e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.271.0.tgz","fileCount":5460,"integrity":"sha512-4r1ZW2moX3njR/LXXqA2yEPKSb+yoV9Yvd5SAuL+xIR51xlCE7YqBK01C1ObjgBhfcV7Gv81mbGnANXbV3Hi7A==","signatures":[{"sig":"MEQCIEWhKbwT0na79sxnJcAWdvCHpZDeCQpOc/uCB081S/RAAiAXF6KoYf+dtksSIu3Z6Jq15h/XQS3gtaqlxeuNTJKDUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.271.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31401853},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ed79e62706b77bdd66edf3ccd02ca340dda765cb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.271.0_1784597956815_0.6595144242855482","host":"s3://npm-registry-packages-npm-production"}},"2.272.0":{"name":"@codyswann/lisa","version":"2.272.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.272.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"79c9e33d1522852b64aea6bef32749150498fd2e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.272.0.tgz","fileCount":5465,"integrity":"sha512-v/uKcZnlhTXj0JeK5YFbuYmodnf49/WbaSuMeYdajvSHPjAseSUF49pzzO+WR480nRRruUOPJas3V5DTO61pxw==","signatures":[{"sig":"MEUCIQChSOQzeAJ2xTutPY/rfLhGfcF6AR3Z3iHQsaT24c4/KQIgTITZAYlPBXv5zTpjA3cBPlEr+q2Nq9YV/bsuFFqH+Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.272.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31462402},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"71920df49eb09ff9feed6639bd571714a909f948","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.272.0_1784599022994_0.05490852844023686","host":"s3://npm-registry-packages-npm-production"}},"2.273.0":{"name":"@codyswann/lisa","version":"2.273.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.273.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2ac1209171dfd689b9deca4774f19a616764d2dd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.273.0.tgz","fileCount":5469,"integrity":"sha512-bZVXPwVSCuiPtHo8ZvALmrcukpKsEBhnlLb/92MyvnUmlDueevUV2T2kNhUZg06fIaoYqyHTJRPj9R7AkVDE7g==","signatures":[{"sig":"MEUCIE/IMOfLtITe92xO4PSHfsX/Ls/jdG8nPv9zVL80tpsZAiEAkVPZwazn7ec/yN664LSY3wVZj+l/SZZ0IarvMgqjaZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.273.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31492480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ef1cfdc41fe3d4138ebc3c3f900135220fa29a01","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.273.0_1784600342315_0.3902889234732656","host":"s3://npm-registry-packages-npm-production"}},"2.274.0":{"name":"@codyswann/lisa","version":"2.274.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.274.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"576e257920d569b315d7e9e1cfb77d84731eb4fc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.274.0.tgz","fileCount":5481,"integrity":"sha512-PTjSc7SOIsOvC40bNOLTkvb7sDz5MhgNdxrlE9DjbLdRXJYstqP9mCiAJ3RzZ/P4zB+88dh15Y+IJpV7mFVx7g==","signatures":[{"sig":"MEYCIQDUm2PMvrR0mdgBAMFnDeD6U2wiA9pZ4a4pS+0NMf+44wIhAK4vQBgR1FmIaRy1DlNpcvNuK5q3zUitwzeApvSTB8Vc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.274.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31544482},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b0d1526c0a24e5ef06756c3131574624da8a3281","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.274.0_1784601744698_0.7915852875121137","host":"s3://npm-registry-packages-npm-production"}},"2.275.0":{"name":"@codyswann/lisa","version":"2.275.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.275.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9163e56cb55bb0ddbb54caa512f93ff43d66126a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.275.0.tgz","fileCount":5511,"integrity":"sha512-Qt8Zz7kmPP51Gv0eLK4rgtUMmIIRfMXAjwxhzlVb2i/iUs26iBguM6OerP5N8pVdisNCQXQwEfDYmul3gDVuSA==","signatures":[{"sig":"MEQCIC4g2G/vR8yiMLnxwXoq3ZlRo1H+osJEEzlklUACtbidAiAkJ5qx0vgUgl2gVdz8doA8+1Dt2aBrdfKO6pMY1z3w8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.275.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31643338},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"73063507a045f0bfb72ab099077638db2ea4c221","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.275.0_1784603652998_0.8491044288986331","host":"s3://npm-registry-packages-npm-production"}},"2.276.0":{"name":"@codyswann/lisa","version":"2.276.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.276.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b662dd8c3fbf150f3d95eabc4299e3aa16c6a657","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.276.0.tgz","fileCount":5515,"integrity":"sha512-7i5b4BygFUILobTu0TN0crFA59jQeQhbM962Uym1V6IzBCSaRLQOkSr2Seg907XWS9aujSNmHAUBMNY/sbA5KQ==","signatures":[{"sig":"MEMCIAjdhABcVQE1Zd4r7qm7DkkAZ72GzqbdqVre+x32dTtGAh9MxPrQ2Gvj4Pn3hqQHjXmF+epGpuxFXg9ZAXNG+TrT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.276.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31664999},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"958d10316477efe361459b71c59562c558fdda59","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.276.0_1784611181186_0.7112748100518917","host":"s3://npm-registry-packages-npm-production"}},"2.277.0":{"name":"@codyswann/lisa","version":"2.277.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.277.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"32b7c6955493268f2b4cfc50fd4ac7fdb92f64ec","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.277.0.tgz","fileCount":5515,"integrity":"sha512-X5HEjjOiignn0RkGMLwwiffA7BrXnjuzNAAErwkxqhIP7NC5m6Gl/SQU9Wx5Tuufa1btDUKFH08SoAOBPmEP0Q==","signatures":[{"sig":"MEYCIQD7wQr/gc3N+4z8FNgnT0QMAG3Hgv92wiMjcUol200dowIhAPT0MUK6eKrsJqYjodYf7HcZuYAGNV23OqX40lcfT9UP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.277.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31676765},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"62f97f4e69d3c8ccda0327bb3f78fa4996ff3277","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.277.0_1784628033732_0.6519924734325466","host":"s3://npm-registry-packages-npm-production"}},"2.277.1":{"name":"@codyswann/lisa","version":"2.277.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.277.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"91ae2ebf6dc47546f3d15d9f28299c9abc02ba07","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.277.1.tgz","fileCount":5515,"integrity":"sha512-QYU9jXs4REPdVFy4VWp93X9wVo1E/hhziHr32kjjDoAWo1i1AK7xV7F4hRePhD13ZexfUSj9oiyL5oTQUf2elQ==","signatures":[{"sig":"MEYCIQDMGmI5v81J3xzOywzd+LJ9cmoLGROmxu+cEzdotfJcPgIhAJfKy0D5sVynSjBTgFloWW3WRQcUKqcnzX3Qdk0yFR5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.277.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31681199},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a137afcfab72c0975915a4186ca1aef675e552da","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.277.1_1784629332945_0.0845856581768234","host":"s3://npm-registry-packages-npm-production"}},"2.277.2":{"name":"@codyswann/lisa","version":"2.277.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.277.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6e5d95b2f2d4cd14acf9402b1e5df93cca369d4e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.277.2.tgz","fileCount":5515,"integrity":"sha512-ARrse6770IifyEvAAO0OcPHH9eWd6fj7IW8+lQahIhCnSlZdcJKyLvCW5UM0IoTROMe0tgqfbIYG4xJn88hc3g==","signatures":[{"sig":"MEUCIAeG2VuGnsde4VVNd97sd/KcG+4oHJcT3kZXveKk2/u8AiEAm4jkbVkPRPCIu8GCZPny2BLOQluqV3766ADQuEcCHHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.277.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31681293},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4d45c1dcec9d82ba527686c25ebe71809d150306","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.277.2_1784634011848_0.6368669274382455","host":"s3://npm-registry-packages-npm-production"}},"2.277.3":{"name":"@codyswann/lisa","version":"2.277.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.277.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2f9b86b7131fb95e7406c518f391fcdb42588848","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.277.3.tgz","fileCount":5515,"integrity":"sha512-+UpM1U1qm3PzZqYle4btlppKOtuqL4vB5wYa362XoTwTHYS3JXV7Rh/lx08o9f9ofgGnbJ5ilvPHbDXAW9QB/Q==","signatures":[{"sig":"MEUCIEabAVcahdDJVi7kSRW9075q25s57xTAXB/uU+GEA0yWAiEAmLbGNe1bLD7cxRVajLquUEO/ANIsAimOg5v2KnS3Ryc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.277.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31692537},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8c334ec4dadc02f028dac6e584b3564244c849d4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.277.3_1784637410367_0.8500487626023565","host":"s3://npm-registry-packages-npm-production"}},"2.277.4":{"name":"@codyswann/lisa","version":"2.277.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.277.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"36f88e46b019978fc4d69707af8b9b185eaf17ef","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.277.4.tgz","fileCount":5515,"integrity":"sha512-my5C8MKn1Cm8lbMID/MFdCITaqs4PL/IjwH6c1cyVLNx53f5yC35tG3kQ0GIM9OA155mManPYVgwESoNNuC3MQ==","signatures":[{"sig":"MEYCIQCgflOyn+d3YSIUmjd/G6NhWybAAfdWhOams+zgZmCUJQIhALtEUeaiOYiiTgSKDMkgybcmZ+LwMrIcOPw3ri4G3v0t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.277.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31693388},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cae6e5fe0f6e156f7470812209169f111d2033c5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.277.4_1784637864529_0.2827196885943546","host":"s3://npm-registry-packages-npm-production"}},"2.278.0":{"name":"@codyswann/lisa","version":"2.278.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.278.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"be79ea8e2e984f58f7685be83c589bd7bbd34a75","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.278.0.tgz","fileCount":5543,"integrity":"sha512-hE5pWdlyVmbP8zDOD0obeROM5J4kWNPsowAoaiqDnJnrUogEvewTmFKsvF2EZZctM4M4mFB22lY8b1lkHWHNsQ==","signatures":[{"sig":"MEYCIQC7znTBylQBFKaOoche6pxZC8D/6DVtHeRJ5eJKEwnRuwIhALGSyiqVQmaicVj0u7ZQdzHeFvD4EtqolOkh55P9Kl9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.278.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31857377},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"857e929a649ecee351259e51013785363cd112b1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.278.0_1784643568789_0.2881315323306137","host":"s3://npm-registry-packages-npm-production"}},"2.279.0":{"name":"@codyswann/lisa","version":"2.279.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.279.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6cc06d02b423016194a94ed37e343385121ffe66","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.279.0.tgz","fileCount":5563,"integrity":"sha512-bWIEw8bNiWzNGd2MGUThMJrFdu3EHEt3azf8t4s7fMXAZTnUoJWyjI7L6vlbtQH9LkXUTJc2NGBfC1TiFWFYiA==","signatures":[{"sig":"MEYCIQDb/EsdQ9u73DmMDmSplMM5xggtVWsS2yWHqkKjFqioqwIhALjZb+YyviWGXnvkaL2b87uh0oUtNt9iQmF21ia9ln9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.279.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31938254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"155c4a6e405aed8ed3765562d8247b64db1c14f8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.279.0_1784644700736_0.07136718187983515","host":"s3://npm-registry-packages-npm-production"}},"2.279.1":{"name":"@codyswann/lisa","version":"2.279.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.279.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c048cfdc15d551f4af0531477c14bba1c40ad3f6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.279.1.tgz","fileCount":5563,"integrity":"sha512-JorlpYgNFmGZY5H/70oIVbKBt76JkSAai9272na9EYBfTe+bXA1zDGJdokvpQqClUkDNUjc2qFEkmhjjbX74XQ==","signatures":[{"sig":"MEQCICAsAFDoHaNQcmjeYNCksW4sYKTcRX+RXV+81vYaZBraAiAyb2OmerNRfEHDmpIDzKmUz6usAkO8+v2goSVifdjxfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.279.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31938254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2b1dfc5de23d84b20c2793abaa63cba34019f57a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.279.1_1784646542662_0.6052296955557253","host":"s3://npm-registry-packages-npm-production"}},"2.279.2":{"name":"@codyswann/lisa","version":"2.279.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.279.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"50c6f0cd024d0c1093ae1fb3362c97b802e4c26c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.279.2.tgz","fileCount":5563,"integrity":"sha512-5qsac54MuHeJdbjDUvdg+6vOIqHy6pSO+WcRs2cKKw5BTpbxbWt2UJn5OlBg5vy8oIGcjKfHQKWvqVW43f9cgg==","signatures":[{"sig":"MEUCIQCf0CDn/0K+w+5W7qvMNQShUol1Y/RorTG47q83r3w2fwIgYY8P/o6suKyLm6M610q1UxPdYN9bKkBcwsXgeI/bKvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.279.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31938254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1ec9926f73c1e5b5b565e1777ae21e4b49d54fa9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.279.2_1784647217097_0.498007050509496","host":"s3://npm-registry-packages-npm-production"}},"2.280.0":{"name":"@codyswann/lisa","version":"2.280.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.280.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"60cb3ba5d7294201a91f8148edfde560931f5c9a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.280.0.tgz","fileCount":5595,"integrity":"sha512-SWOJP0F2HEhK7DD8hNpeLqkRWc0U/zzdxDYtgl1vWpl79wvbeE0Fpf72TKu1JTwElQws3OJvU8Ke4RHOI2xwqw==","signatures":[{"sig":"MEUCIH80ysCvFNXhAVp/LS78Xw4m8K0CBeQGRvnjzLu4wWgmAiEAhfoZxCJb1JwOVw32QoAXRT7vvSWH6jyEefXXy1NKIAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.280.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32043135},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"55a4a0b981c0b8964f52d9232fa5307208e59ebc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.280.0_1784649725897_0.29807765585453727","host":"s3://npm-registry-packages-npm-production"}},"2.281.0":{"name":"@codyswann/lisa","version":"2.281.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.281.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e922838df7fe456d0ec4f86f7a36015390f89011","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.281.0.tgz","fileCount":5611,"integrity":"sha512-ZfbS76mo6Gt21/fEcP2Ea+cWf53k+Kf7UsoIETDxuFN32VeeHEdl90j2IDTqJYmjn3fPiCi3bIJlormxLUYr6Q==","signatures":[{"sig":"MEQCIE+Ik/L+U13SBtboQ9Wjn4f8JGdHeozS+ZFqme03yNC4AiBQ8IQ1UNvhEC3jgGxbCZtSpnVQNRTtX/5BNBnsUNGNfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.281.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32103152},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e839e53e6042ecca0c95db40026a636a8fe5d153","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.281.0_1784652926947_0.4796637686241607","host":"s3://npm-registry-packages-npm-production"}},"2.282.0":{"name":"@codyswann/lisa","version":"2.282.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.282.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f7ecb84be4b8ef8751ee054fcf54a68f8aa6a8db","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.282.0.tgz","fileCount":5656,"integrity":"sha512-90I56GJ9qrP49DhNvKD16vcPXhQsJGHIkbSmS0chQCKdTNqUb8Rjn2Vw1cPEkVm321C3WKVKfxyfh+aLkFkrCg==","signatures":[{"sig":"MEYCIQC8PQcV5CVe7vPnPzwwL5k9HswsCvG+zUTRm3t13b1vJgIhAOYwvDpk7uca2SZHmCmV9u8nFQ0UPbDuICjU26seVQ/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.282.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32309112},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8bbf1b5a9388643211c02d17f0a0766aaa3a8b48","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.282.0_1784660039695_0.987825569528618","host":"s3://npm-registry-packages-npm-production"}},"2.283.0":{"name":"@codyswann/lisa","version":"2.283.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.283.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e1f661db5e08e03c730ef4d5a82d4db6a0d3a5a2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.283.0.tgz","fileCount":5665,"integrity":"sha512-FQqujmAcbVpwchUxa9uSAeF0f17wHgDpUxg4NBuR4vPzN6yhB+JrgfpVQ3ue3+xHJKLgnjVtl8W6JLJfX/5q1Q==","signatures":[{"sig":"MEUCIFpwLc0XLtjL50iMP5R4hQdjzV8sr6DBA2LdaBa5fWhwAiEAtOXTdISXyQ0dypnERgCPZniC6pfU+2hqDUwSw9XDFXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.283.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32355988},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"36b27ba60e47f5c1c2088e66dc4c49bf9e9cb8b7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.283.0_1784661312765_0.62231177077987","host":"s3://npm-registry-packages-npm-production"}},"2.284.0":{"name":"@codyswann/lisa","version":"2.284.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.284.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1e24e35a38320e77003c49408c6121212aee876f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.284.0.tgz","fileCount":5673,"integrity":"sha512-TB76tuL4aymJ1gLvibC7Y4G3APWMHUmJ2Xixh50GvnPlFZw9rAMrLEjJU27aoFuNGDLmm0U2x6IRwz3MRaYmIg==","signatures":[{"sig":"MEQCIE4AP9Nl9sb3Oa80GXbLjlB/cF2xLreGL4JnFFfHjcJkAiBpuzKhfLczmuCI3+4Zi3VhdohNlOwFUJ0AZ9QFfCTNrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.284.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32434555},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"90c54037d6e17f4ca73c038d917bfe63f141a29f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.284.0_1784663376530_0.34932060165714574","host":"s3://npm-registry-packages-npm-production"}},"2.285.0":{"name":"@codyswann/lisa","version":"2.285.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.285.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9c57824ceee957e843d90e6e5d00adebf699d58d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.285.0.tgz","fileCount":5674,"integrity":"sha512-w/hjAQ5uIWunlYcGwDDCKHmQakf0rd9Jnj01A2RXHwQGHroBXogcPgT76qC37lcN0qc3L1kol6wQW2RYrMCLMw==","signatures":[{"sig":"MEUCIQCSSkNXCJq9mJGWd469wCrcn7em92CktQKOXcgxMggjRAIgYxI7monCLqyHPLhletXL88jOOXQFvWy/Wb8jYQZqHu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.285.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32463431},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"daf0bcdfa4ed58474f514250ce6848827438af89","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.285.0_1784665211398_0.013698261314015081","host":"s3://npm-registry-packages-npm-production"}},"2.285.1":{"name":"@codyswann/lisa","version":"2.285.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.285.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6033d05b1cbaf1d979d536677cf7cee5fc9adb6a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.285.1.tgz","fileCount":5674,"integrity":"sha512-4qNR2vwnD1kId3DZEsBjVqL9C2ydWc6irAZqbz7Hd60XP/2ccRF1JkjP/Ja6ulKIjeddmJn8jBG/upLSrHEr5w==","signatures":[{"sig":"MEUCIQCLqjEXJOCU59wUMfWeB7qzIEmGNPbttnrXdbsL9Z+cHwIgC5JyY0pOS7nByxNHiwfddJM4WxDAObpAdpiFax6vVPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.285.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32463527},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c4c53e6cd5834ea7df4344c8154501b44ccb1cef","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.285.1_1784666825739_0.625846275261029","host":"s3://npm-registry-packages-npm-production"}},"2.286.0":{"name":"@codyswann/lisa","version":"2.286.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b34095de3a21a4aba93d1b801af96ada9887d2d3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.0.tgz","fileCount":5682,"integrity":"sha512-Ba4fkLBTnBnWCA57OjUQ1Lx2TJzM7xfupMzdOeBP/DFs8cL/3T8m8fdT95uhU7pGsbbuXg8zyTgQ27O5ZwiZVw==","signatures":[{"sig":"MEUCIFZ2mG+hveBDkCMnS6QUyBAiBB7reOt4AIaybyIv4g+fAiEA3VISueiy6twec4VKRMphm1NEl05fxX7l8ycT3lt+nkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32530187},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"01f24a3bf6908eb2a59297278ee0f12e08e91180","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.0_1784667838701_0.40100557949477555","host":"s3://npm-registry-packages-npm-production"}},"2.286.1":{"name":"@codyswann/lisa","version":"2.286.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2cc69e5b0d055b80a68215e1d6412a3c32ced6da","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.1.tgz","fileCount":5682,"integrity":"sha512-0E4TtpYpG5USZEHn5omzoY8rHhwmOWKT5Siv8IHeK+CwBRRpUybnwAHSARtnyeCabXlikeCLt2v6pJJaYzpL/A==","signatures":[{"sig":"MEUCIFpb5gg4+LxaV8xAjsj4m5ZvnHc7wfjO3AQi6ul5Nwc0AiEAy5PXckQ/PdqpR+fcHP1lrHS6UBQZ1e7iKyIJwIzfiYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32535115},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c0014384015df6f148f9ef25535c93732a2df718","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.1_1784672174237_0.06404731064056146","host":"s3://npm-registry-packages-npm-production"}},"2.286.2":{"name":"@codyswann/lisa","version":"2.286.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"afb4f11b0c3c7d0a6a95e51bd1709356967c6a8b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.2.tgz","fileCount":5682,"integrity":"sha512-FKUFrresbUenXch4TjOUhQ78b0DG/UcfVQvMn6AYed+YeWj8mcfZmaa7Tp9dx7HIdLY8qierNx3Vs71By8LT/A==","signatures":[{"sig":"MEQCIExMaelpRm06Mcz89Lp/rn1FMBfCT+qZ2ivSfEQt7T7sAiB/uAnwUoLFcQajhYcDR0B51jeeyhsd+QDtaZhEHJFBIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32539636},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"df1c3f47ee3c597f63ab33527e96bfdde359da32","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.2_1784675436786_0.5174865564107431","host":"s3://npm-registry-packages-npm-production"}},"2.286.3":{"name":"@codyswann/lisa","version":"2.286.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1ab4a13fb50c5b801dc27ced4ca866031c7c9d70","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.3.tgz","fileCount":5682,"integrity":"sha512-mziLjO2f3cBgSrPlu/ZXaB4gR+bdcDfH6gtatCY54XRMbeaZ91LV5yQneDhU8we/CAJLy0uc473nM6GvWTeU7w==","signatures":[{"sig":"MEYCIQCAX7ipcq8zEw78ea5rYBOJIEGetx8I0x57uQXgTja61gIhANYQYWkMOn6kQ+WvT270JxA5ngzlp9eRnMu4vs4JUSfd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32539731},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9b2ba77ecec92c60d4bec5c149973a2cb63fede8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.3_1784677054480_0.04967025827936111","host":"s3://npm-registry-packages-npm-production"}},"2.286.4":{"name":"@codyswann/lisa","version":"2.286.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"95e03bb6bcbb5839529f557ef21aad94de5ba0ca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.4.tgz","fileCount":5682,"integrity":"sha512-o1XQ8cjJiLcF0CyO/uA0kToOzWSOvzPmyreN15C+A4i8EXRObfoeHqd71WWjoTS9gWmB4jiBtHMEIjy91+KMWQ==","signatures":[{"sig":"MEQCIBcGq1GBTBmobwxn7L5k3kDYWDCLj7kI8vRYidIR9uSkAiAEDFUeWWrBUJOX6do097HDVs4dkURAkslkdVBYfNDKUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32539798},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c0b16dfc4274d478519d9687fc81989946ec9fba","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.4_1784681187740_0.9573489511056381","host":"s3://npm-registry-packages-npm-production"}},"2.286.5":{"name":"@codyswann/lisa","version":"2.286.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"60e17dc355f962440bba7419a2f6c72d5996564b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.5.tgz","fileCount":5682,"integrity":"sha512-2BTMqhMNCE4nUEsBJ+0lkq46IM6ZDQIKaFfSd7+sooh6IbPBo+yfYf5EyRUpsyKfw6S8estQbiVq4b1SzmmaxA==","signatures":[{"sig":"MEQCIFD1kKf53OBWshQXdGYwtexfK+lffSGHE68yUuPdCNUjAiAxvDdKdIuA6DtuGeagmKGQm9i1t2ZYQJHUIYs8JY0G3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32544528},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1e7eb7061ba650ea659fe30a602eef6d4faddfb6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.5_1784683089063_0.515579026191052","host":"s3://npm-registry-packages-npm-production"}},"2.286.6":{"name":"@codyswann/lisa","version":"2.286.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2613b134dc143ed0addc509a8af9926ce40ec063","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.6.tgz","fileCount":5682,"integrity":"sha512-D6S24vEqoXBdlrB3VBpP0PJNgXUfpYsqG1BCRauTGWoG7aqFP/ROjxw4xLVIWnxeTqJPylAzQc4bR3+F2Dr6Yg==","signatures":[{"sig":"MEYCIQCDXq0YwIPTZ2TdWXYBsTebvGMe+0BAWeFwpHjQMlM6CQIhALf7DgixPlBg4kSvF3MuX0l/3wNJ4H16oZp3q88sh0PA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32545632},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b15a94acf5e6826fb2674e48f6a1493181289b8f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.6_1784687466612_0.0379431831338739","host":"s3://npm-registry-packages-npm-production"}},"2.286.7":{"name":"@codyswann/lisa","version":"2.286.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bf373e0db28fd0fa14bee781a2c5b1e5f65d44f5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.7.tgz","fileCount":5682,"integrity":"sha512-LlbztQBXPwVmLHceN7mB4O13+G3KTuIhXHkpvkmB4UUm2q7U2s2D8SIuM/SdZiXDrAZAkQEs7x34XvpbC6afRA==","signatures":[{"sig":"MEQCIDVAAXADUM6X4dVvaHxRKGgn0R0FWDJep1bhc89x40MGAiA07+jyP2Z5gqPo3G8Dc0iL4cGjBcqbYvbePsOqkaGjPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32547987},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d4a4a368076631b86997bc60d0e49b4145008201","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.7_1784690181229_0.7128871607508787","host":"s3://npm-registry-packages-npm-production"}},"2.286.8":{"name":"@codyswann/lisa","version":"2.286.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"950345caf21f98c3840e8c1110647b74df291632","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.8.tgz","fileCount":5682,"integrity":"sha512-BwRLJ8cOtOG09Xn9w83CR/C7/zX8R9+pPCvoeqidBtpDcXVqp2sN/Xv/h5RdJE/IJOFG0KgAqUFhsOt3rJrocA==","signatures":[{"sig":"MEYCIQCAcPf7FaGMfOHwYp3dW/I4VqJEDZKAKKBjUUyiMSaV+wIhALPOMvPQ7ssL3u9E7wEcaoxzLv0P22d/VewKZ1v/pOZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32550240},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8ad85e4da44ca15cf170bef8335092359d818b18","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.8_1784697246271_0.9149840366027004","host":"s3://npm-registry-packages-npm-production"}},"2.286.9":{"name":"@codyswann/lisa","version":"2.286.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"62a25c0153e4052a69f372ba173e32f7bdc46299","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.9.tgz","fileCount":5682,"integrity":"sha512-tm70euTC7hpvRl+eBphtrnVGyMLmUIYRovaS16R5ZdWMqFWgocnb7C7b8vakJMFOagXolH5oumDvncHiUrf14g==","signatures":[{"sig":"MEUCIHTdLiIfmJclsP8Rl4cPkpC95g6DmGZdvG2O06WKxmvKAiEA4DJT7Gy7LxFvr+emwKA2vNt5X6i0Upc3d0SE/Eujf7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32550292},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3f82c125be76e6c1f7080c3bf76fbfdbe5733d0c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.9_1784705007655_0.19949616578576568","host":"s3://npm-registry-packages-npm-production"}},"2.286.10":{"name":"@codyswann/lisa","version":"2.286.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"39a5e33763606ec75e5cfc878bf7c97d0d6ad418","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.10.tgz","fileCount":5682,"integrity":"sha512-T73utgZFfLEH/BbhG9fzyuLmmy0kfGtZuaB65UWA/OOCIq7zjZP2mfD7DwHpBqVruUClHmnbEtbmO029ggaRyA==","signatures":[{"sig":"MEYCIQCR/anxAuZzehcbShc1Hnnq6jtz36nbW+AmdWoN2wqBhwIhALbVb1zY4moSwfoE5uoalcO2cgDzG7GInBgGWfZ8CGsf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32551502},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"44f3dcf6aae5928dabef0d0d925eaa2ee402156a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.10_1784712122302_0.589969527487328","host":"s3://npm-registry-packages-npm-production"}},"2.286.11":{"name":"@codyswann/lisa","version":"2.286.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e649d369297d0f7025058a976aa4e4fcbb02df87","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.11.tgz","fileCount":5682,"integrity":"sha512-T+EEUM7KTQVGbiuzf8VA5/1fCXzz3+qh70rAHdSYUBB7PDE6MS7qQSCNw4iTA0mAqwt8xRdNNqgo9CSxtt+LTA==","signatures":[{"sig":"MEUCIBD6nWVWrdBt4grU12Mb0+Jm2PfnN/gc6rzB7sb58UD2AiEAoXBO42HUiJpJinKgGos7lfrUCiy9yxLbXK0WFxAGlok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32551890},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2377d41f2bad43576b89b4e8a1aa66e53f7a1a17","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.11_1784715697086_0.7062067933037965","host":"s3://npm-registry-packages-npm-production"}},"2.286.12":{"name":"@codyswann/lisa","version":"2.286.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.286.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"02913fcf8eab40337d41da9ca32da10a2f16af18","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.286.12.tgz","fileCount":5682,"integrity":"sha512-Py1/6cDz7ThJJAcdAXhJz11puShNE66WHcIZ0qYeqyJJb1WrGgxi9aHz3Khxg5U4r36xF6UURapOYpDTFtunKg==","signatures":[{"sig":"MEMCIGMwdDgKGhEFy1XSyWK/W5VsuT2rp0ayKqKrEMuHA3wPAh9h/2GZ/mOfg7SvSsmXf1cCP6eHXOeAUu0hYMxlSKqJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.286.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32559330},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f81e4dea89311e3098a21fac43e54c7fd1645db2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.286.12_1784716020874_0.8759309819738716","host":"s3://npm-registry-packages-npm-production"}},"2.287.0":{"name":"@codyswann/lisa","version":"2.287.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.287.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dfbfe2d13d5bf82a027d3997c96d48f03b6f6e34","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.287.0.tgz","fileCount":5703,"integrity":"sha512-BUFx70x1nnRAosqEg61hUCxhA9561KXmIMVjecowYXmRt5rI+BgChCE9k1UR/ZyxWUr234UMSFbScII4nfSyXw==","signatures":[{"sig":"MEUCIHGLZuXQzpX9Lvpx/s7ahBk6QjK6dVZ/WTurK3qLtyQqAiEA5QLkDv4ftT9EiA6GFTLwZ96JAOfpRGxmd2oNdUS2x4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.287.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32634065},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"20929e4a2945f3340767273db7e53eea477b062c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.287.0_1784718266116_0.8767844473108295","host":"s3://npm-registry-packages-npm-production"}},"2.287.1":{"name":"@codyswann/lisa","version":"2.287.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.287.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"da0e7a3fb096ea9c109aab9cebdf8ab8f93a08e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.287.1.tgz","fileCount":5703,"integrity":"sha512-8JUWO5NLv3XVEPZNeozurDyztfIW1NF6we+iB48XOm4CGsR1t7bxkmC92EZqBOT1wxaEgU05rDq7RnRWam3ZoA==","signatures":[{"sig":"MEYCIQC6TVKt9ltHUY8biSWyyqAW6NQB0ciwQ+bpdsN5rk5ZBAIhALrt/fSwYF9ab+QDjPOQ0zKuke720tqJ3ZfxcgWKqQxP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.287.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32637295},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"23e07997c4ee4fe5717f7f59ac5a987eda0d36a3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.287.1_1784721510623_0.1294460315596877","host":"s3://npm-registry-packages-npm-production"}},"2.288.0":{"name":"@codyswann/lisa","version":"2.288.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.288.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c28059bc9258e56926d4f92e633b6cd2df85d712","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.288.0.tgz","fileCount":5703,"integrity":"sha512-Cm8bqs6uBocrFuXcgt3g9FvGnOuivvz6jGFqlUpuQez2EEutZSBejCHsHiY5ABkmmPej6e78LZV/L6JPYZrCdg==","signatures":[{"sig":"MEQCIHOjScbzVr0xSKFVM5RMUCYodCkZnLyhdfIOFncQSDPMAiBOolLGTmIiJFDf+Jjwug1HcVEV9kaS1FiqAgO9MWwHMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.288.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32647501},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f27999a252359328a2043b9da5fbaa6c09cf3b83","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.288.0_1784729126581_0.7601439492319073","host":"s3://npm-registry-packages-npm-production"}},"2.288.1":{"name":"@codyswann/lisa","version":"2.288.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.288.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"282d4980a2318a9ab7d229f4407db319abe510c5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.288.1.tgz","fileCount":5703,"integrity":"sha512-FOZFo5jn6RdfeM+DrXrw4lJZo9FjLhOsrC7oe88L6IMv3H3J6pQT/Q973Olw2HScA76AhOfBeOorCu4Hw7k4uw==","signatures":[{"sig":"MEUCIErm3SbDUbiXhxefopJQmd+UbXkKISOpTAoDSEq56RMsAiEA79G3Fuv4riVmXaOe8nVR10zOHBoEKbTvYzghIKxNTmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.288.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32647566},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"911c306b9157a88fff836fa4f3b48d1355395f27","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.288.1_1784730683862_0.08549690607937754","host":"s3://npm-registry-packages-npm-production"}},"2.289.0":{"name":"@codyswann/lisa","version":"2.289.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.289.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"77d146ea6a22ae3b9c446f3f5acf5e518e3c2a03","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.289.0.tgz","fileCount":5703,"integrity":"sha512-35JZo2Eotq+qIygKCg0sWLnrb+hQHAzx50uY10usXzYZ2Ynl7gVXmyo65zrqgclh/p5grfFmRVHYZRBSyuPfdA==","signatures":[{"sig":"MEYCIQCe/nPEj65hFBmxrrBDmdDaheVs91riHpxNFAmPFjBefAIhAM0HI79Y/C1smhaNnoxF1dfScZkfzH4RU2cbybUbDRDN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.289.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32662228},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2af2a58e61663e13c3d1cf0d808cf70626a0d587","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.289.0_1784735249914_0.574694505236907","host":"s3://npm-registry-packages-npm-production"}},"2.289.1":{"name":"@codyswann/lisa","version":"2.289.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.289.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7e48675e749ae05c541001d3dc487ee891bcd616","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.289.1.tgz","fileCount":5703,"integrity":"sha512-EZjxRqZGjshuoXm1viQA8hbUDbHVlD7VT8uuNtkOIUEYa4aIwh2nwBrNNKmmj6/018pYIMJUZpmJnit4/jc43w==","signatures":[{"sig":"MEUCIQDgV0Ug6V4TAwTZdLiMOqVu3pNq594HPAKsZZi6/iKEjAIgKRA5/V5pC75/bG6wlhy4uss+Es/NaR3gsh+7/LL5smA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.289.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32675946},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4cfcb13bfbeca15a6833b0df6557474db4c04820","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.289.1_1784738977897_0.3364829698239078","host":"s3://npm-registry-packages-npm-production"}},"2.289.2":{"name":"@codyswann/lisa","version":"2.289.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.289.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"81ee63608595b01a96e2e9e688cf47b507891514","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.289.2.tgz","fileCount":5707,"integrity":"sha512-VZu+BIaEbgsQD/fBMC+gr3mYzQBMbG7syVHtYdNyIADsEKuVbd91oTMGgixM3LWRU0+djP1uyfazfcvSjJl2mw==","signatures":[{"sig":"MEQCIBpe9u53QgSNZwkt9QvXi/2scHsu05RbHYlhnl8tdrkpAiByFgg+wjHvw/gT8SkAzdnTjnl4JZGfkMktvwjR26ycJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.289.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32687771},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"81366bb08cb641ac1dd7e04da5e09750ec632fb5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.289.2_1784745625877_0.5050202364050775","host":"s3://npm-registry-packages-npm-production"}},"2.290.0":{"name":"@codyswann/lisa","version":"2.290.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.290.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"23819427a8dcf8d7d5260415206d2260cdf9da0c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.290.0.tgz","fileCount":5707,"integrity":"sha512-ZwzHdr4dE4rB0u5H+VZuTypMa989ZIbJWT6HNRnQt7K6P36QS/5iEm+t221oH0urCPIj6OYjOv4uZfkCa+XMAA==","signatures":[{"sig":"MEUCIF6j8Vl64uem1MrMBWAE2crqWBeMBySj+l6UCVuSgIKKAiEA51V8nMJnn8gx5p0ZdzeYKUTe4+yRaupuVAKPvp/+VdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.290.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32704828},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"97489f499b053499dd198910c4cf3369a5a71582","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.290.0_1784747582108_0.5926832013658425","host":"s3://npm-registry-packages-npm-production"}},"2.291.0":{"name":"@codyswann/lisa","version":"2.291.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.291.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"92946c9acbb4e545812a80f2907e2bb8df19287c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.291.0.tgz","fileCount":5715,"integrity":"sha512-OFTHuXp6TFQNVg+BIPup9kXoOgBL/UuwC2tsxolT12XWX+BSWST1WxjpD3apiqMf1BM0GSboI9ZUtNH6Tm0XNQ==","signatures":[{"sig":"MEQCIEUn5ub/IfRFOqMpVQ2n8Dagzd+hXSDS6V8a1EBQbsq4AiBKJ4nmbLMbEEJCa/TDtdoo/MiO/0wpXzUcu3yDs5YD+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.291.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32750228},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"783368246cdc9c4c2894624b2cf07093422b15d4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.291.0_1784753017420_0.0029625269017092837","host":"s3://npm-registry-packages-npm-production"}},"2.292.0":{"name":"@codyswann/lisa","version":"2.292.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.292.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"32b4a7d1dcb7f076dcd2a837956ba4a9dfd34d75","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.292.0.tgz","fileCount":5715,"integrity":"sha512-S09SOuO2RhtCJ3w5lWppKsYYEWoFUKkmrvXzuuP4gHlsc4zEbW5Xd2kb2v6HEaEOvdIZqhcMNfSo8jaIlyU6mA==","signatures":[{"sig":"MEUCIQDw+n7ZSDYaLNKeIlGStiK7BmBEhV+8Da+j5AdQrw9oPgIgJ3DErsV9nPt3rHa3oDrQtjwUlLS+0DnhvTouajFH+CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.292.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32855259},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b8bde38b3cb037a090109066638eaec8fdf1f702","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.292.0_1784755283758_0.826439151595447","host":"s3://npm-registry-packages-npm-production"}},"2.293.0":{"name":"@codyswann/lisa","version":"2.293.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.293.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"af43630afc1d62c8d179ddcffc675c1a6816630d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.293.0.tgz","fileCount":5715,"integrity":"sha512-eFM3PuNIhz9shlQacNSAJ8pmN460eT5IjhLldbuQTavT9r4FgqGcfenpewdN1F1OdAqSC0UpQVLcrwJj2NMNeA==","signatures":[{"sig":"MEUCIQC/Id4uXCp/P5bRdRqQRYYwMbMBA+MRGpfhtmDpDPQZIwIgVn147DgPDc1qu4r+WhvBHRB2NRaYckzYN22WX3LeWz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.293.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32882670},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8ae55057d5ae5901c6ae9e1c4ed5a27d70f9c60f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.293.0_1784760596097_0.8790136710508154","host":"s3://npm-registry-packages-npm-production"}},"2.293.1":{"name":"@codyswann/lisa","version":"2.293.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.293.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ee68a5aba8ff05ebf5179f2f4bca732d782c51d1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.293.1.tgz","fileCount":5715,"integrity":"sha512-Yi+DspXX0RHA7jXmoc/d3ctH9umr6+GGIHhzJvJwr1pFw4KHYRIy1Mn4YrziA4sMTj7OwBeXMtshAmQPdC+u2g==","signatures":[{"sig":"MEQCIGQXtcDLICGzLszdC7nk7OQdRIMoD+0X3KOPcbz3wUMvAiBOLLNsE80ZAyHfnYaJvPZpW/gCd0mLwld7aQdSlQU5GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.293.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32883198},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"209af4609121840fcb93088931fc0c6505521d6c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.293.1_1784762668995_0.9471257354267901","host":"s3://npm-registry-packages-npm-production"}},"2.294.0":{"name":"@codyswann/lisa","version":"2.294.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.294.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e7efc58cf0198a031715c9b9ac6be827ff29be53","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.294.0.tgz","fileCount":5759,"integrity":"sha512-BX8XeKbRAre6zcycRBS1jg6SP6f+1HIRGDRWWe+yr9QOKPSJMYZzsll4uQi2LjLUE6p3kCs4dMMdgx6eheJCaw==","signatures":[{"sig":"MEQCIBiVFKMALFvesnUntCY0n1cFzo2CFW62ZwENMQyKv+6eAiAMPNDNXGMxNH+dWQebLTUBY2mj0BkD+Vx9ykmLxsxrnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.294.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33035927},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"42d4da5841ec069e683b17a467e86cc136d2434a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.294.0_1784763880792_0.1589788692561922","host":"s3://npm-registry-packages-npm-production"}},"2.295.0":{"name":"@codyswann/lisa","version":"2.295.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.295.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e8d528bd0b0f68642010551766b23a457f1e7008","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.295.0.tgz","fileCount":5759,"integrity":"sha512-JVMbo48R46dtXsB1GVwkkJJ4rNBiG7uSgtf3t1upI5StdD+sfLLnkJeJyyIgEdYa/8I/dtBFXezwtKc8UxwLSw==","signatures":[{"sig":"MEUCIQDrTS3t5qEsuzjmcDKWED9csctrLSBsQYoBLkmlqhu/OQIgL98rhil5K4lM4n/Ziy3rc7g6Hyg/gUr7FZKpIqonpgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.295.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33041760},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3ff9ca08785d7017c52840dfe12ca8bf34a22208","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.295.0_1784768954598_0.12246991322589884","host":"s3://npm-registry-packages-npm-production"}},"2.295.1":{"name":"@codyswann/lisa","version":"2.295.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.295.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4d2bcf111f3afb23b9652ace0cb2d09336ae6b3d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.295.1.tgz","fileCount":5707,"integrity":"sha512-+oZV445av1eEQpn0qe4q1eAjZO98D85BnkHrowWPrJxrQe/1xXHqaX7mFnkQcTwqERG8pft1pHsECk4bDPMNlQ==","signatures":[{"sig":"MEQCIDbcAOABcZItfl0AyZj6ejn+M9pqM50G0KuBd/RKN9HjAiBgWfC2kYUHV50BOGFKDVIaQACl9TFu/leLw6nn2ZtdQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.295.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32837798},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d627763a6602f4fe7848065e821b794ea0c11d50","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.295.1_1784769977981_0.11797382597343176","host":"s3://npm-registry-packages-npm-production"}},"2.295.2":{"name":"@codyswann/lisa","version":"2.295.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.295.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"61b479e003a0e72e31012ab94c9994f26b5a0529","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.295.2.tgz","fileCount":5707,"integrity":"sha512-7ms/cpGjjlz41sdF2dzFolsXE07aHDigrHznV9NocdPMxSovS0wVTtoT3nhbuEjotCnp4AA/0zmeWgfOBixixw==","signatures":[{"sig":"MEYCIQDWkYI/T4GpZ4nGfkOsxUaU2ytkWKf2Z0sDh6d/y95TNQIhAI80id8eL40FD6Ue3Q2KJjyvY8btL61LCmmPnQ7azmoM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.295.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32837942},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"00e9027177f802052e41ad4882397e0679aebfcd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.295.2_1784773004724_0.6910598938360226","host":"s3://npm-registry-packages-npm-production"}},"2.295.3":{"name":"@codyswann/lisa","version":"2.295.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.295.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ea26ac3b1a621a7ae60eb4406dda26ed1ad1b444","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.295.3.tgz","fileCount":5707,"integrity":"sha512-9bOXQieOAPrspvkx5bkhJrstlcO+0VuO8n6Q7eJX98qXwdReqRfFamHsM/kbQdXyiia3pYbi0KBBfBvMjQJyhA==","signatures":[{"sig":"MEYCIQCpFxTzBRBmYg47DpHkWypc9BkJ+5qhQb3eKw1txpZbVQIhAJg3URDqyKaoIDg6+i6xuKrM77DoQKnQ5M6uYcs6gcv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.295.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32843876},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fc8a610712024a3b88247ce299dfd1a0fe9547e3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.295.3_1784777198546_0.11564869852053516","host":"s3://npm-registry-packages-npm-production"}},"2.295.4":{"name":"@codyswann/lisa","version":"2.295.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.295.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"69b4531fa0bb70d045c6bbe3190ffd369acd7459","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.295.4.tgz","fileCount":5707,"integrity":"sha512-ZSEBUIQR1HL4O+vMoqf8PU1EMfcd+E+p/Vkx9+taVzQ8yrq0IubM3rri2+B95aUR6ifSa9GDAniTNcFjZB09Zw==","signatures":[{"sig":"MEUCICOLOl0B7anhQSVF9pn8HMaxTRHV0Yfv59sX5i0OmmT/AiEA4okqP43JmBrHNo4SQ6H7BnpTyLekhK2Vjl/5cpbCCy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.295.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32845608},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b64cc75d5b1aa39a2a2d48291d6c792603028d04","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.295.4_1784784699741_0.3999874269020105","host":"s3://npm-registry-packages-npm-production"}},"2.295.5":{"name":"@codyswann/lisa","version":"2.295.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.295.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0533c53271e3fe230608155a2563c4e97cdb85ef","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.295.5.tgz","fileCount":5707,"integrity":"sha512-Ti8oUk1VCJVzWz/jUJE4VeuJwt1pYOvPWgCDC95y7JFMkoWDuKUkgvEXoGIwdmRynPdmGdi4Qm/IsXkzcOihBA==","signatures":[{"sig":"MEQCIBMQm5/NWixD3G9aMdFWToLQj9OEvt6S0LQ775EwTwh/AiAng+sEfiun9NZ68Clfocl9nkBlSzmKsZWM2ts3Juop1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.295.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32845713},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1e28a98f0ca31d41030865f84613a9267e2524ed","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.295.5_1784791059452_0.3370574502869168","host":"s3://npm-registry-packages-npm-production"}},"2.295.6":{"name":"@codyswann/lisa","version":"2.295.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.295.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5b3ae336db01946d1ef06ddc6fd95f8095e72412","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.295.6.tgz","fileCount":5707,"integrity":"sha512-ecYjGyUZXrih0So7fKbfVEbaZQJP9af45l8/fOzlxZsjIU0ukuhBsq4fS+qB4hacY0zQ8YK2BOVnpUvfC36XEQ==","signatures":[{"sig":"MEYCIQDN45+jOJaA1c1KNdhYNUF1yvT3NJK/mVWyB49kjpapWAIhAN4zO9yjH3Dow7eGcQdZKZUkfZNrAsKa/w9yA3aeLNGz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.295.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32845684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5de425eb016e1735cd33330fbc9d1b9b7820b494","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.295.6_1784799284406_0.14419403890290416","host":"s3://npm-registry-packages-npm-production"}},"2.296.0":{"name":"@codyswann/lisa","version":"2.296.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.296.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a99c94696e16f1dbcacef126e497c073d952bad2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.296.0.tgz","fileCount":5707,"integrity":"sha512-ahdx18kn1gyjWwu4TZAdDYzUubGmRXWS3O7YyauytH2flO3OqiKFmZeFKFQgQwY4kgYmups6A0vL3aiYzmAlTg==","signatures":[{"sig":"MEUCIFT28IhO3mgCWlNIf8Oew5zY3ghDVgjRgeCwwiSuBxl7AiEA6UaQrcqFu1ei+YvrIl/pmrnWvhN3PtDW1GProj4IS7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.296.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32948359},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a77ea85ebccbce7586c37827d5fb8f1bd88bd772","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.296.0_1784801971245_0.6222119607374863","host":"s3://npm-registry-packages-npm-production"}},"2.296.1":{"name":"@codyswann/lisa","version":"2.296.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.296.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"00ba75a07e8413b8aa47f24bdb99d0f29f961d7f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.296.1.tgz","fileCount":5707,"integrity":"sha512-txor9N3VeXlnKtd/lIcNRn/woIwrYAZz0YVcQxGlWgsMlFKO9NbNdyBh90F6PLglC+Pe6+q73jOU/UnBqeaI1w==","signatures":[{"sig":"MEUCIQDD88aZn+7DoxX4LvitExnUsHRppfze1UPgKysxSXpLFwIgNxpQCcVtRbWp95KrBZ2noTXEUckq9GXPRaI7ipuE6S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.296.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32965719},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bbadecfe8d103ad130b877e831578a5447a2b482","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.296.1_1784806064577_0.13457279110437637","host":"s3://npm-registry-packages-npm-production"}},"2.297.0":{"name":"@codyswann/lisa","version":"2.297.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.297.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"76351182e0e885d316d81388a1d8e0bee4158118","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.297.0.tgz","fileCount":5732,"integrity":"sha512-Fd1iUP8x9X4xJf6LK2oGdlys4SlhyTis3WCpoWo4UgN+RQ/8X+H+No1OTiDg0ynQm64LOPD3hNxRY/JWWM2C2Q==","signatures":[{"sig":"MEQCIEBBD+S7GEuIsrwl17bzd1eCukQ8eTBSouagzqVfX39dAiA+e5EFu5EfjBJMs540jJ49LZGsDdpE27itnIpBNjqfGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.297.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33039684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9febc869df8e735bc63ffa6ec5ee731ac19072a7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.297.0_1784806411875_0.06182813696217693","host":"s3://npm-registry-packages-npm-production"}},"2.297.1":{"name":"@codyswann/lisa","version":"2.297.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.297.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ebd9d0d7bd1af8ba26d688145ee84ba26f5e067d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.297.1.tgz","fileCount":5732,"integrity":"sha512-NrJxsUWcRcejtqKkqGxQtbt8EZW/yZlaFTXqYqVhy4hbRmrUoJYQKMCZfi1FaXTQHSxDMm+Zzj925m59ORdhBw==","signatures":[{"sig":"MEQCIF1PF0Y74dD/YNsMJzIANyxP1qG2MkOVNmpzIVzNRTuOAiAJarh6OVou7XiBIDTOa+3nCxn9xJU0N11Vy6iPP+tCAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.297.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33043440},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"131ace712a52b117b249817143bfa35169327caf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.297.1_1784809230101_0.845036839703583","host":"s3://npm-registry-packages-npm-production"}},"2.297.2":{"name":"@codyswann/lisa","version":"2.297.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.297.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c57d98e513a3a64d2fd2712462e0130e3c8f14bd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.297.2.tgz","fileCount":5732,"integrity":"sha512-X3Ws/sqHQBTKt3TCQ4qb0dZuZzGBDNr/xQksPldwjzZT0gEdmFLAP+qkokEfJs5btzV4h7UqV4ztvmnZ6irajg==","signatures":[{"sig":"MEQCIGXt2PHlcX1ojH8SWxu/C2a8h3z3MuKQ1XyrjdUETFpEAiBpdq4mdOrbxDqvfcKciK1rWJfITESXXbs3iPY92M4Vgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.297.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33043440},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f668ea4fd76579d4c609e57bf3da0198ab0f62af","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.297.2_1784814592874_0.951715372976256","host":"s3://npm-registry-packages-npm-production"}},"2.297.3":{"name":"@codyswann/lisa","version":"2.297.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.297.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4187a542915384cee9164b99d70180d55f35c302","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.297.3.tgz","fileCount":5732,"integrity":"sha512-o/FolcQLzTmiUYLQ9JllMkvHlTjlGlSqHxlo3EW5FedrNHf80/6pVQG9a8UkxyY7hS4v0VDOzS8gCOXIA9Jr5A==","signatures":[{"sig":"MEUCIQDndA0I50CfaCKsXH0gqfH80LR2Y3jxF20hjhcGCLLNDgIgVSYs5YKSZtNa6KPGTHyIz7oyRJ1ycvjFJ83/O7erOJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.297.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33063559},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d80d56f0868b6385fd806d84ec16e2944cb4c623","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.297.3_1784815019877_0.917863086278998","host":"s3://npm-registry-packages-npm-production"}},"2.297.4":{"name":"@codyswann/lisa","version":"2.297.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.297.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e7d092db92052ff7492efda5ba8bbf58e9a2d6b7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.297.4.tgz","fileCount":5732,"integrity":"sha512-n3prFh2T4J69pTjDHxifzgkOEAKLD4lst6b7xs5Q2qJy89sbFQV5asEEGKcvtX/nSuDvAWZ3F8hsNUdtNVUUAw==","signatures":[{"sig":"MEUCIAXN9aF+CMt41mrSYt7rcZAmrlM5FTsdq8iSEc+sh9XKAiEA/PV3rXGKyxKD3JoLBJ+leq42c5zUXq098kTZmmus7bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.297.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33067601},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1c2ceea3ad3d5d3a8884da27a994595e1c4cb981","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.297.4_1784816867910_0.3727564684922533","host":"s3://npm-registry-packages-npm-production"}},"2.297.5":{"name":"@codyswann/lisa","version":"2.297.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.297.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e2f21b94d4944304631caa293d7ea19efbf7ae90","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.297.5.tgz","fileCount":5732,"integrity":"sha512-m1y4IGJ8ZYEx/4hFGd38hEls78P9msywxoTP/Jni/Bx/5vA+hff42i/3L0hs1/ev1tkNq9cYkUiCTp+QS+LBMA==","signatures":[{"sig":"MEUCIAclk6e2cTE5fzseKvVOi/rBqC2q5sZW7YiEmbQl8NTNAiEAoHxyKgVSP2s6/7TSLl4mjoytjbgq0W98TdjLuUdzfuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.297.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33068825},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"24f3993aef88844d3defa3cbe167561cbc9e1eac","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.297.5_1784819831316_0.6077368036753921","host":"s3://npm-registry-packages-npm-production"}},"2.297.6":{"name":"@codyswann/lisa","version":"2.297.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.297.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"10c9b8f9bdc51e9b54d77e34fe31ff376a34224a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.297.6.tgz","fileCount":5769,"integrity":"sha512-G+9Rw2B+99Gzn+VgscO9ARIzLJJoQNdV47wZ0gfxhEZTB6F6PXsZFg61dmFx2Jn3GaSABwlUfCHV6joR9TBIWw==","signatures":[{"sig":"MEUCIQCPxMDI0YAMBroqondBs+mrFTi9V5A49Lk+NkIRzjmLGwIga1WbI/ESNyLqJ1I67VLDaJUyvJcHO0aALpeGohCTPBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.297.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33168603},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"365d666f3a5744b10f8afcc9c3a527d2a20d6991","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.297.6_1784820331230_0.4898474093580705","host":"s3://npm-registry-packages-npm-production"}},"2.298.0":{"name":"@codyswann/lisa","version":"2.298.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.298.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b813b1c731cbe9800bc5e1554ef75e0127735e1e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.298.0.tgz","fileCount":5769,"integrity":"sha512-Ql0t2GKx6aPjAVO/jfnTSwlUil0HgrI8KRlWIbRBX7J/KvFqRozaN6/ciskkKfaRCRhquqpA+GnvcErzhYLe0w==","signatures":[{"sig":"MEUCIQDmBX8kMWXJ8sgwVJcJKRqyT3gQdpLkiDvDO7bdgKW/XAIgFTZVwF5vg3HNqpWgN5P14XoeM564DwcZMn8+T2zZb20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.298.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33168672},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b74d4ee3041d1969b40dc364872fb72235032748","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.298.0_1784821290886_0.4813489497544421","host":"s3://npm-registry-packages-npm-production"}},"2.298.1":{"name":"@codyswann/lisa","version":"2.298.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.298.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"86ba67811968fc650314b5f83749cb2012171783","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.298.1.tgz","fileCount":5769,"integrity":"sha512-fnjay4yEbL6elCoBdLxt8JwvRgSoD6m+peqauKVCJXUePWjnk09pJsU/iEeiAB5R2QeL985M3s49dUPEs7gbYw==","signatures":[{"sig":"MEUCIQDbMAKRxz7Hn6HIFKNi+XM7hMpUrascn9fzfSiprVDEfwIgWwNZAoOzF6Z35QxSZXPVUWDZon7pU8gJHxYMnrKjtII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.298.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33257492},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"53360dd6f0ba1ca17dca524bf50be0f28f0a64be","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.298.1_1784821768533_0.23621240695156365","host":"s3://npm-registry-packages-npm-production"}},"2.299.0":{"name":"@codyswann/lisa","version":"2.299.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.299.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ed786ec1e633162a14fee5829fee2f9505fe31e4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.299.0.tgz","fileCount":5781,"integrity":"sha512-q1UBzZ0iw7Apqn3FxR3TlRxOVOAxYLY1VN7HVkaWRCHN7l06mPHzga+LPusOGoQNHyQsGMwlvvjjOUy0ovWx8g==","signatures":[{"sig":"MEUCIFbWutPtOe3VJXP85+hmdnlJR7dIz1PwPdIYgW+cGJVZAiEAj2sYrFn6RHhTXEWEeVPU0FxNJWs6VvPbmxn2eJChAVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.299.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33335897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8cd6613c5f61f945be4004efc689919a6d01f961","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.299.0_1784825860700_0.07467615260098248","host":"s3://npm-registry-packages-npm-production"}},"2.299.1":{"name":"@codyswann/lisa","version":"2.299.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.299.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d57538080b469297c4fb1b49cd22e5adedcd9800","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.299.1.tgz","fileCount":5781,"integrity":"sha512-pqKCsji8oLnEAjTbLBLMfS+S/jqQjoEp3isz9ZAJBq+n7ej54NM/Sbc9DrMHLj8gjBcRWS+gZWPk1dUta4KM7Q==","signatures":[{"sig":"MEQCIH8cC+gp3c98JPb9ETYHPPf0c8AiH2qQt/LmgG9i1+TJAiAyT4cuUlO+gUVkWixeELSDZWhx9FZz4Yzb/0ldbhuHBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.299.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33337259},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"053ae180580cc1d30d566aefc9591ec1a4b51b56","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.299.1_1784826956625_0.4188084451663643","host":"s3://npm-registry-packages-npm-production"}},"2.299.2":{"name":"@codyswann/lisa","version":"2.299.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.299.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2caa5cb2f2a4deeaeb4b39881ed0a8de7f542651","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.299.2.tgz","fileCount":5781,"integrity":"sha512-UgVYkJ+huOhYbCcUuP7Lq0F/jLRYrd+Bj7pmWfvlTgs7mlJ94MqBcuuixsLLFdbvR1gE0WzxSPFeF7oq/RcV2Q==","signatures":[{"sig":"MEYCIQDAgnucRLgC6f7b4KkZQ73neNbCEextsq+nDwkimcET8wIhAKI6rFdKu5w1RkKEs6Ukrbfu/vvoMv1oHVl++EX6S0U7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.299.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33337691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"11108941864d7e616e49fd0d351939aea2884705","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.299.2_1784837598356_0.680315987020834","host":"s3://npm-registry-packages-npm-production"}},"2.299.3":{"name":"@codyswann/lisa","version":"2.299.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.299.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6ddfefc1c9b026e7b23be4d4bf20519401f1d316","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.299.3.tgz","fileCount":5781,"integrity":"sha512-79Y9gL0YE+5U8WoiY5ooe10dccDk5H72KrDCI+YYa/TVTfATwvkTaiX0wVgCew/kQeszYz8lm37kkPzU4O2RgQ==","signatures":[{"sig":"MEYCIQCJpxmSvOBn3lBsQSzPSEoo/8vFm48hGgCm4V1klAdcEgIhAKXJUpkjsUME/JPMhC54cGmC/C9L0hg2ZQrn+NxR5rz3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.299.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33341163},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"181befda3ad25d42367b3966162f6374894f92c4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.299.3_1784844998335_0.16338938594171326","host":"s3://npm-registry-packages-npm-production"}},"2.299.4":{"name":"@codyswann/lisa","version":"2.299.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.299.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8e9ff7720453253a1477b8e1c285c200714a5815","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.299.4.tgz","fileCount":5781,"integrity":"sha512-SWBNgZPIxDJ9XL5pH4w0KNgPH8j6Ogekp65Mr5Z+v3/ccRnLRleNKgqexvrQXhIxj0+lo3yX61aezfxgibTqgA==","signatures":[{"sig":"MEUCIHbFn/wcoQGS/S45IsZws8nuYlMszBmexMjkW/dgvPyMAiEAhhXoljVXYalayVYfYjpPfpBx9lGRVOHhJ6SkSO/dlpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.299.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33347462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a28bcbf46e98af370338c9d710749d49889aa863","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.299.4_1784852649403_0.41990700753715937","host":"s3://npm-registry-packages-npm-production"}},"2.299.5":{"name":"@codyswann/lisa","version":"2.299.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.299.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"23221617977850ff97fbbdfcde259455392a7db2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.299.5.tgz","fileCount":5781,"integrity":"sha512-gLIj/vlDGdTmABS2RKVZUTScWuHnSeHR2UjFcNv8Gl6jmJfN4A5ZvBImiiUQfKfds3TtCeFa4mqvbVW/1RhpXQ==","signatures":[{"sig":"MEYCIQCTcRkGumsGLxu+sExL7BI7BJl91uwIB3L2jS5DfbylrwIhAL7nGaYtfYVkpwMJFXp2CdyoMemsm63pheZK7BiPfqh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.299.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33374210},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fa18f9c632f4062c5f677f8d5b281851f49f39ca","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.299.5_1784855734814_0.2928098656055158","host":"s3://npm-registry-packages-npm-production"}},"2.300.0":{"name":"@codyswann/lisa","version":"2.300.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"adecd6c2345b69a240965f7ee5badfa7e56119f4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.0.tgz","fileCount":5781,"integrity":"sha512-mTJKvPGF117J8kWQZNSSFySw7jnZi1LRE9flQk6Tcejw/l0dRiALHZ6nf/2lUBXZRuHhYm4MWGtL31rP6eJPGg==","signatures":[{"sig":"MEUCIQCbCrcEhx9+tE7gDKyi1IdlQ95JG5D/HtTb7sQhB3L9qAIgR5X19aWUP9Od3s+xTdMVMBiH356tfSMkQQLrZFd4z60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33549406},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8d053d52e87800db7ee1be7c0be3dcf98f2b497b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.0_1784893457181_0.823128681066724","host":"s3://npm-registry-packages-npm-production"}},"2.300.1":{"name":"@codyswann/lisa","version":"2.300.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5169e4f0755fe1df117edd555cb8812560507577","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.1.tgz","fileCount":5781,"integrity":"sha512-JXZJZ9HRekJ0tbCgDLei4t378+521tfElefeGMy7OSOO564gzUxwU8JSVanqLi/IoN1sv7rS4OQicjJHeZLZiw==","signatures":[{"sig":"MEQCIBzQMAxr90f4OvxthTkkiPFo4DGL6A+iJGeIpX5PxT2ZAiBproc6R0Z6gZUFFn+OUthQvr2IauP4osiGpg22/1YCpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33557423},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"040a75c5442005f038b48e78bd97752aa23b5dbd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.12","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.1_1784896381601_0.20127950152145013","host":"s3://npm-registry-packages-npm-production"}},"2.300.2":{"name":"@codyswann/lisa","version":"2.300.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a9def25110a54b1f7253699d425dbed9e49c8bba","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.2.tgz","fileCount":5781,"integrity":"sha512-FyYsbl/FU9NsIQ5h8pGn1N/kFFDiLD50IZQrZ1KAA7rC+56wj2G5dNgYqX+1HvRFqqDFcyz/l4DwYkwnYrT2aQ==","signatures":[{"sig":"MEUCIFZezcCqmikz81yERzrVk9V0ie9GOk6+dfHCc3dLKWiIAiEAjO+cXYW+54gL/yAl9I+g/IGYSgIJPdUgHLO24nAcjcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33557675},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"07e745ce83ead378712a253e6920b5f4f281be58","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.2_1784915508088_0.4051158092503935","host":"s3://npm-registry-packages-npm-production"}},"2.300.3":{"name":"@codyswann/lisa","version":"2.300.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a297b8c0d04881a227d118304ac7065d7ce88005","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.3.tgz","fileCount":5781,"integrity":"sha512-kFbXOiAUxnkNtP6goUBx8KxZmInODwoA0SzMkcKxjmY9QJZ6J/6uBZ12Ev42xMcYTr1HtxunL2gQlFfGqXVyIQ==","signatures":[{"sig":"MEUCIEqWeSZzsoMLyWIUx4Fap10CaD4DC4J5vRHsShLMZSkTAiEA6VqzC2veExn+pgQcZUhXn2BsUoDYnU9W3sUq7ppo/+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33557687},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eae23e292c74d1fa36bb66376b90c175c61a5e74","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.3_1784916929053_0.829781325567482","host":"s3://npm-registry-packages-npm-production"}},"2.300.4":{"name":"@codyswann/lisa","version":"2.300.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"006f64f5e91d1a21b66d40381b0defdd6825e727","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.4.tgz","fileCount":5781,"integrity":"sha512-BPJygE+Z/nUdMHOxlrex72UrohPVuNW80iQ9PTZPx4JlvhTzjEGBR5LSkpxdiEC9e6ebZB9+NuWKMoqhq8ZzIw==","signatures":[{"sig":"MEUCIHd+Yp8jw99YP75D8juyX+eryU744YpQc5wbbXR2VmN2AiEAinxGXBwhvwPm5Kbwik2ri5oCPHFCOsm1YrFmI1l4wOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33561271},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4846fa24fa2b9c4a04cf620647a5d98dfeb5bc9f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.4_1784923999792_0.6558838934137792","host":"s3://npm-registry-packages-npm-production"}},"2.300.5":{"name":"@codyswann/lisa","version":"2.300.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bdb6c3578199cfc37a93810ae5a39036267b1bb8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.5.tgz","fileCount":5781,"integrity":"sha512-u6xi81j2oenUgCa+29vFhiquylJgJUySnlCh1oX3Az2uVjN3LwDD/CX2WmZBOgoNjzAVDKdWpbKLLTvh9q3Klw==","signatures":[{"sig":"MEQCIA63c51SbVDjNLdDjv1uy6TWhuTQRR7U13mN6jMMSOVkAiBg7ATq3jshLsgEkdefugQt8hyfutbCVsIspdesdnO+Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33561676},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dbd91aefd294f2b952f6c36673ec1dd5e0c6771b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.6","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.5_1784928002435_0.5943173967819129","host":"s3://npm-registry-packages-npm-production"}},"2.300.6":{"name":"@codyswann/lisa","version":"2.300.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a2d0df17680f1c5226cb0d4d4e6c48934cc43542","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.6.tgz","fileCount":5781,"integrity":"sha512-qwx4SnB/GenU2U5A1W71gLaGNXnsSHBLD5BctWf2mLpRTbRQmTQXivKpLs/MhZHKYtLSu6Gee8BQuU9vVHgeQw==","signatures":[{"sig":"MEYCIQDyd75LkYMegO1oFMT2JHtJrLKO8bE3SXtXt+jdmvgzPAIhAN8Rzam/tMDI0VxL1+JQx/AYUDCEKGGxpgUQOIVE3qzW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33567328},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"12cf04a0ef41bcb97abb634acd4a0f774ae40538","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":">=6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.6_1784934952028_0.4305091512962962","host":"s3://npm-registry-packages-npm-production"}},"2.300.7":{"name":"@codyswann/lisa","version":"2.300.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a12dc32b4e448769fb91416cbad1490110d067a1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.7.tgz","fileCount":5781,"integrity":"sha512-8kNLQrlkn/c56JHLYfVUrCLmlRt+zUe/jVhFOk0HGfX2DXxYGOQPz3zmGGNhyRw/zklBZfHNi6cAUfCufCXnOw==","signatures":[{"sig":"MEUCIQCom2gbLHpP/+qxloe6nDlgKnQkH3hOIgdoL+PISj4h5QIgCStx5XmN8bns5OV+wNhtnJ1QTSZ6C52JO3WbIVbD17U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33567324},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cdd75f5ef861864c812251840703f4e997aa84c6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.7_1784940020141_0.8694303040601883","host":"s3://npm-registry-packages-npm-production"}},"2.300.8":{"name":"@codyswann/lisa","version":"2.300.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"53c5222b6e26accbb784df3ab1de0f6113869361","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.8.tgz","fileCount":5781,"integrity":"sha512-mbrZtEA0aN0M9Tp3cv5bMDGTaK2AnuKBDD0UuvNe24p1/iny8yZz992xt5DQDLt8Ar5TIYnrp71K33sAizjTYw==","signatures":[{"sig":"MEUCIBzPjaf0sT8UScgQxntQ/KVrtX+2crTbVl/hwPs0kIXBAiEA5R53vq8b+TVXvHJ5c4sPIc1n1xXl1HtlsdKgz3HqADY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33557038},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ee34f412010ab3d03aba5953941b0c7c3e29fecf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.8_1784940430782_0.41311608764304","host":"s3://npm-registry-packages-npm-production"}},"2.300.9":{"name":"@codyswann/lisa","version":"2.300.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"95655edc4a5b24e6c3a5ba95d60309b16070efeb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.9.tgz","fileCount":5781,"integrity":"sha512-WGvn8WW8Cc2b7uVwFcr+7Np6klkLsZnnr4DRCBfHoXyIsK5oOT6P5SAhpJWzOhYXeLoEiPxCJsXBggM2hvKI5g==","signatures":[{"sig":"MEYCIQCFcfMYb1HQl29MWFx0P3WCIFovVFzX8BsQX4lBA9fLHQIhAP70XNW/cokE1qfEas/IlXLPHW/pYDjDSoCcuCWDqM/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33558016},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a3127349e5ee69618b52fdb2369b4b897c57167a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.9_1784949425523_0.18206580168090758","host":"s3://npm-registry-packages-npm-production"}},"2.300.10":{"name":"@codyswann/lisa","version":"2.300.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d2b6e011e587b5eeb9e27594f1ef8689fb010fb7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.10.tgz","fileCount":5781,"integrity":"sha512-eSbAu6eZ0TFCeAJ92yjfp8fewIE+ShK3Y0dPntgPE3H4qFhToZFSF/Fli2xh+JBwv4yRhdg8HG+7JVR9w1yKhA==","signatures":[{"sig":"MEYCIQCDinTvOoAce2cn7XFnN3Q2LLbbasrFqaqK7i7pdF3UngIhAINCarsJ7ovf//AtV5980syHVIFHZzSTtkAeLSdjR2zq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33561916},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e88733e1d9b945d20e599f2c5176a2d21c14fa4b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.10_1784956632822_0.20897969033813313","host":"s3://npm-registry-packages-npm-production"}},"2.300.11":{"name":"@codyswann/lisa","version":"2.300.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"671973e94ebaafc36764311086f782192389cc9f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.11.tgz","fileCount":5785,"integrity":"sha512-TJEAM6JpfFqE74/VnGyrniZagsch1vRKTn7j83k9oBXtbBKpDQUBen3Jer6VEMg/UUAvbIIu5cuEY6DnjCnN2g==","signatures":[{"sig":"MEUCIQDEuLx2YcT0OHbA1lw8wOWd0aP+g96GS1MHt94WP/9hpgIgQQNomLvFtRUNpio//rd11lDAr2QVYE7E83uDk4oSCto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33573452},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a626620ad0a7b20889ba7aa9f354c554bca64575","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.11_1784966884202_0.19970150866883807","host":"s3://npm-registry-packages-npm-production"}},"2.300.12":{"name":"@codyswann/lisa","version":"2.300.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ce7e3e0ac2f7d2fca267fdf23b7e4b7c7cb2d8fa","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.12.tgz","fileCount":5785,"integrity":"sha512-qyqkCwXI3b89spPPJfem5+gGzki7Slz1aJKsQb2szJGr4nRwrVeaNiIMFREGz4ixtiy6ij1JInobaJvBVx0MPw==","signatures":[{"sig":"MEQCIEvO1ik3iIwonQtnRPPPeS226VR67vxZgll8ZWFLkev3AiBDHp1tHGj6gGoI1PtezGkf6rir7YyLRYUnx2JlFpORuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33579391},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"98d2d30dfc1ab7f1559b26e7443b58748afb8709","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.12_1784977727213_0.2618851911161888","host":"s3://npm-registry-packages-npm-production"}},"2.300.13":{"name":"@codyswann/lisa","version":"2.300.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.300.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e6f49156683a4f26b18fdfc27fa4837624fdd761","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.300.13.tgz","fileCount":5785,"integrity":"sha512-gZnXseuzZnz27I9iZ5emUb9tFg1BmgWplmY27AZ32pEakX0sz9hGoWRQ/gM9a/lcW+sYeSzyF2YPnsx6OW1Q6w==","signatures":[{"sig":"MEUCIC17aTrUu0so4SPnsTiHBWL/W2RDQoEayTyjiTX5XChLAiEA6NtpsEXQSu2o+diMioAe235j2WRn9TICEijPhghzfAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.300.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33584130},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"306f05a161a2df7799313e54bcc2d843458ac1c3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.300.13_1784982165184_0.37065840453293375","host":"s3://npm-registry-packages-npm-production"}},"2.301.0":{"name":"@codyswann/lisa","version":"2.301.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.301.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"621a92ff030deceb58e503e23c63828324dbccbf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.301.0.tgz","fileCount":5785,"integrity":"sha512-YAvgRQ1PhmjcI3Gwf06inWIzKKsDj42wF2AmZ+yxt4P31msxwPrK0eH8PZ70dgjcZb8oJgRE/pPEyUcubsef2w==","signatures":[{"sig":"MEUCIFR/a0cXOmYLFGci/HEhuZ7ZX/1alkUxFRvjyCcY8yFmAiEAykAympNEVVn6k0NXTDQEhIu0zq4dDmnFIuEuT+xfLM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.301.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33588573},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0234725dc9801a2610d1500630b3d6bf95d7df19","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.301.0_1784985034151_0.9520400337207366","host":"s3://npm-registry-packages-npm-production"}},"2.301.1":{"name":"@codyswann/lisa","version":"2.301.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.301.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8eead70459191d4f9a91f54384ed492fe0ee9b70","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.301.1.tgz","fileCount":5785,"integrity":"sha512-ziPel+Mwu3bZej4ljNQwY5RlI6YDhzMWf7OCJ2cZxP0gnaexXNjA1F5LcZlwQO1TstJ7+EqKjFoqsLqNf0+y0g==","signatures":[{"sig":"MEYCIQDSDD3eBkFGmzB1fRVvcGdyMgL02dbAfPITvsLT6za2ygIhAIVfhWbpMTgihC3SA0A1iYbXE+d+PZc+uvx8J0nIbQ0Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.301.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33588611},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"023a362f4f55d62364bfdac9dc5cf26e7e6907e4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.301.1_1784985833345_0.3248475599478591","host":"s3://npm-registry-packages-npm-production"}},"2.301.2":{"name":"@codyswann/lisa","version":"2.301.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.301.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0833084f12a7acc1e92c1389bfba414a8d8c5196","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.301.2.tgz","fileCount":5789,"integrity":"sha512-foh5B1MtOkZ6pia5YddNwlUbDPUPXPm754gkNz/+DTSvGWIvGGXV18lMygMZybkCSwax4oYYa6nQUKAvXFEk0Q==","signatures":[{"sig":"MEQCIHlxDzWYwE2CfF0Ic74DvVr5+bZsjvHJ0dGH0Rt1kXl3AiBvzNIFJARZs639eppdBsA8wFGxW8fyxPW8afmcL1YMCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.301.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33609571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e1dc188a6c2da2868808d59fbd023d2db8ed81e2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.301.2_1784986636697_0.6015466262451867","host":"s3://npm-registry-packages-npm-production"}},"2.301.3":{"name":"@codyswann/lisa","version":"2.301.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.301.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c48bf93a46e098cb2679ce5ad84fe06344c2e1c6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.301.3.tgz","fileCount":5789,"integrity":"sha512-Qe3YpAqjoGos0Wj7IaxrjGAVOdsxtnKwvpVjgQWMbrfBcvsy2bQwnR6Bicfl2LIL3olcADnHxqHv7KmEcMTaSQ==","signatures":[{"sig":"MEYCIQCEs2rtiXQ1srGecnHNINhHYvx0KsCpqwc23W7vgherGAIhANFbg2FEKmUdVv56Wpcm/WyjSTTmCuZyYxdIj3xXcy5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.301.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33609533},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dac020287446b3f37c98a627a19f42ef212badc8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.301.3_1784993103315_0.9232927653216247","host":"s3://npm-registry-packages-npm-production"}},"2.301.4":{"name":"@codyswann/lisa","version":"2.301.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.301.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4b53f7a225040e4053e6036c1217f35cd81b1c36","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.301.4.tgz","fileCount":5789,"integrity":"sha512-VeAKCNpX6Giac0K3Zsr2DtLMP/wS7jUak5lFZTo/nO/54Qb8Iw6eTDlVmeFpmeF0k9fXcuBqPy8jVFw6D7vgnw==","signatures":[{"sig":"MEUCIQDCatkNw23EKCQykNm9Eo7cRHUB/Xwn0UmaPSsU5XckxgIgOUkU9oOSh/iPuI7Wbcrfu+/Ju/beITo1ctTHap7SBs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.301.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33609633},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6b4531d0bc72ab599a92326ae3115c381664a19e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.301.4_1784996369646_0.47444825312631966","host":"s3://npm-registry-packages-npm-production"}},"2.301.5":{"name":"@codyswann/lisa","version":"2.301.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.301.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c90e6ec49e72b67596a12307708a673a8a3f2276","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.301.5.tgz","fileCount":5793,"integrity":"sha512-vtlTdTIea/92aVVcSrqyRXv6yFHYaJJPTouexLYvnz9L/Vf/ayhu/W7waeZSAVcEEo8yjSSlBbppV9ZaxKEv/Q==","signatures":[{"sig":"MEUCIQCf9Din8ehyy+IXfUeZUZJhpCmePTDNpq9NcEnpbYdo8wIgQ6crjVjQ026RGLDvIlVJMuY74C43X8C20WuoEIOq0To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.301.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33615869},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b43c67e96217d945b97453cacb1b27f19f2d8fb3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.301.5_1785000736727_0.29223150603479686","host":"s3://npm-registry-packages-npm-production"}},"2.301.6":{"name":"@codyswann/lisa","version":"2.301.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.301.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1cb9b7f6d7773f1c723592104299bd5950b5f49f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.301.6.tgz","fileCount":5797,"integrity":"sha512-M6UoGH8T3zrQwixxCxYqcPI+FUrzGsFP2sXUrBfyBG7DVgBPzQIfo8cLVZa8wkPOcVXjettya5M3gQlBGxGb0Q==","signatures":[{"sig":"MEUCIQCB82o/W/KC/YQWvl21O9wFfptZIfXpNMhsLbBxSvhrvgIgDY2yKN4sMpn3Z6my3eCQvt8cUwRUIuYRzspiiMsbwFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.301.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33620705},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e4068da1c4fbb6975afac90e13b54f2c751da9a6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.301.6_1785010581566_0.7066977253254898","host":"s3://npm-registry-packages-npm-production"}},"2.301.7":{"name":"@codyswann/lisa","version":"2.301.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.301.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1bd7e08d29c7e8a5f53cc22b71b0c901615b97e8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.301.7.tgz","fileCount":5797,"integrity":"sha512-vECbPPAlN3wzpeWOEXFgboKhiS/58cy2UHtC5WJ8j+JhovEr/CaNa8uoQAIsSN2WIFkdEkgakgKSqq0z3nc/gQ==","signatures":[{"sig":"MEYCIQCayONgGdpwGkS0qRqxeNcBHpTX2Z/jXLwGA5PRyAstKgIhAMlrt5qsUHrLPqRRkIZv57L8NUrld0kMuX9TJdMr87cj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.301.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33621092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f62497b616aa008d8f3d4b98d55b3ac0fc3273ca","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.301.7_1785013038941_0.19742176013718105","host":"s3://npm-registry-packages-npm-production"}},"2.302.0":{"name":"@codyswann/lisa","version":"2.302.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.302.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"66116b1999f86d48c502477a326a3c77b201dea0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.302.0.tgz","fileCount":5797,"integrity":"sha512-uHXLUqzAv3uA/VK8GHfHsuSEOSUq0rWYhnlKnSTkOKS/6ZxDgyLvzaxaT7Q4GuAzIOkwMNRFOhMnol55ddqutA==","signatures":[{"sig":"MEUCIQCrbE45467MwrucNpp9epHjxk1dTUwsxU93m+cFXnxmWAIgIwC4PD4lZvl2nR41gWE7Fe1DzgRkhx+b3aR7aYlCrG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.302.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33679032},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5235c102b11f06a9e6f660698d27ef3a44b28db6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.302.0_1785013380975_0.010065366046721813","host":"s3://npm-registry-packages-npm-production"}},"2.303.0":{"name":"@codyswann/lisa","version":"2.303.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.303.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"44ebf4a3108878cfd4b15f255c181fafdf05c899","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.303.0.tgz","fileCount":5797,"integrity":"sha512-ddXIOuwak09kPr16MTLveMx7wqTeOhBG0qboE2LrCinyiAzY93vagCfx6Ozo5kzOmhBGle9uwI/S69ZvECPBtg==","signatures":[{"sig":"MEUCIBXhZtJxCt5I4mUi++T5G/jYNNoVsMzvCZpbbTHmlmMeAiEAg6vt15zcBkbbPaLt+eW1qECF+vJm+Oe0w1/c1Zsfo/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.303.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33681927},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"258e7119ec4226f583eaab2a058db6ae76151e4f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.303.0_1785014100482_0.20528671769235585","host":"s3://npm-registry-packages-npm-production"}},"2.304.0":{"name":"@codyswann/lisa","version":"2.304.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.304.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d35d8e93297ad0fbb8a870e974fef0f6930c93c7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.304.0.tgz","fileCount":5813,"integrity":"sha512-19LX0y5VrfetGiEXVsKKK3h4ybig1fCStu2WkC8d6VNGjI01Je0YqIOyg/rMu0c5Bl9ae0GJASsDp9mkLo6YjQ==","signatures":[{"sig":"MEUCIF6vY03/cxiSJM1aaYC6492uBRnTYKu61FMpQneq5P5gAiEAw2rreL12GgMpt18sFFI2XFn6to1W/q4AeQC/h8BmoFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.304.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33878226},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"14d5f2a1fc4f1520b997ed3ff40aa77a81be08b4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.304.0_1785019114970_0.39048819376587307","host":"s3://npm-registry-packages-npm-production"}},"2.304.1":{"name":"@codyswann/lisa","version":"2.304.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.304.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a4db341572c34106c8a6a239e3381c51051f7ad7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.304.1.tgz","fileCount":5817,"integrity":"sha512-I2SwcSnML43FUTLkN5dilQ/1Mnk5NBWLxK/avC6m4WCn8/w63uzO86E54QzYqo7r0GBcoXp1Ve45V74gUOoyog==","signatures":[{"sig":"MEMCIEqaAbSlDK1PXUhvR9udPkfWoxgBLUncKTo3LSsH5LmnAh91oxGbKg5MArWvZ7NEAdtwMJ4Qo3OG9aNEAgTYtwOG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.304.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33884225},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ead4e75fd55ce75ac59b2628ab2336402a5dc492","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.304.1_1785024812339_0.6829156785013029","host":"s3://npm-registry-packages-npm-production"}},"2.305.0":{"name":"@codyswann/lisa","version":"2.305.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.305.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"331db8f963f1e3b22ea205d1f5f917c2cf84209b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.305.0.tgz","fileCount":5817,"integrity":"sha512-aepLlS96j8dXVfb65s/SNhyKcBVNa6pY+/d3H8Owh6n5yoYYQiSHugkhdT4AmExABjmMtREmHe6o7OkWrQz5rg==","signatures":[{"sig":"MEYCIQCS5Ea8rsNGOTV8fylWWEc8LfA7Jdm9YFmR1X3seLtO4AIhAJl41/4KJ7GWVWEKCQ39F6VpKasFTKuEwdrmKnUw0jkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.305.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33887550},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"71dfc8179464d38c7bc9faf766c6072341524e48","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.305.0_1785026900635_0.903445442470483","host":"s3://npm-registry-packages-npm-production"}},"2.305.1":{"name":"@codyswann/lisa","version":"2.305.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.305.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d5fcbb6189931c0bbb1546c38646d46097fda9c6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.305.1.tgz","fileCount":5817,"integrity":"sha512-dr1TgwyXRQtNZVmXHbmTHKObZSo9m3j8nwys3ME2eLk3TiUaKziza2VrO0ZdhIZBKl0+u9jJdZ5ARjRBNSFWGw==","signatures":[{"sig":"MEUCIQD+A9dZlVJ+I8mHrl0zazuJ4gRMA/UlHvOJf/j9iE38fQIgNHx2VV36BdV9hqet3r7JwV25uf2UInDmBFPtW6gVfMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.305.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33888630},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"40dbb761b490463f580928a679e42b3346239aad","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.305.1_1785028774276_0.864072270086542","host":"s3://npm-registry-packages-npm-production"}},"2.305.2":{"name":"@codyswann/lisa","version":"2.305.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.305.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8616a1ffba12266906a2d863de99c6c67bf0c394","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.305.2.tgz","fileCount":5817,"integrity":"sha512-ceTJ1AzJhrXIdixvOHsV6GmFRpPGDgBjRNwwqPKq6AlXZUbBgsZBrt5drnVURDQoYb9NyUM2vnu8h+oBdhLIfQ==","signatures":[{"sig":"MEYCIQC7XkBH55mMfeooJLPm4gd6bpIdn4K62FbYtQy8/YqeQAIhAORJP/wjzVLPWOfxNXlxuMIfm4CUwK+Gmfk8yBG1WnGz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.305.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33888764},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0fcf3e2d2063e1a51ccf754839a8aede98125c9a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^3.1.2","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.305.2_1785035708127_0.9023328361086114","host":"s3://npm-registry-packages-npm-production"}},"2.305.3":{"name":"@codyswann/lisa","version":"2.305.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.305.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b40961bf46064facb723b5f594f13aa5e181e4fe","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.305.3.tgz","fileCount":5817,"integrity":"sha512-93zkNdu2EbUTVm1/TLJUas0FYb+HAlnm4JoyZIC0OeKsKY8p3OTWiotExxFGlKc6NgNLfm4L3yvFzqnQ947RSw==","signatures":[{"sig":"MEYCIQCOdJILg+I31oK/h+3/SZ/ewofMoRRx6ZgRyRWWmlajsgIhANiaRKmldsVEvHOtLMEPXc1qoPgEMOd9pdPrFBDpCSpw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.305.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33888627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b1e8f0ca67c6632a8228803d710b12021703786d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.305.3_1785040371361_0.328767787599463","host":"s3://npm-registry-packages-npm-production"}},"2.305.4":{"name":"@codyswann/lisa","version":"2.305.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.305.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7973a053381f8d789f64f76d4e81d94114b1e00e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.305.4.tgz","fileCount":5817,"integrity":"sha512-ydVWg+WPMhHGcUk1wsNVsECE2QJ5xRyg5Ejciimr320Asw8Y5grQKKYZQ8Pv49C2W5DKfalRInEXsZ2OOl2OYw==","signatures":[{"sig":"MEUCIQCKb/h/LW4FLxKYwnRoIbAQWN2uqNrglETRsmpXVhrvqAIgbbURe/ljdYNBFuQ7wauR3sTWfPV/B/sYDZZzq0l5XZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.305.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33888627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8bf0b8b0d0059e66d5557a63e0f067836cfed868","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.305.4_1785047596877_0.575897964206666","host":"s3://npm-registry-packages-npm-production"}},"2.305.5":{"name":"@codyswann/lisa","version":"2.305.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.305.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c63e171dfa7d688bd905b21c055c6ddaf9a41fa0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.305.5.tgz","fileCount":5817,"integrity":"sha512-jo36FFfNLj9msPWcWsuBzWQD6V4wDptcgeeTlvBQGRyXU8clR/Yf2trlHYwhbaK2wwvd5mOxFuSxY95Jrz4pCA==","signatures":[{"sig":"MEUCIQDR/Nnn+0fDUkatjX437lB8H3v5h49pUKA7SnDD0iVPrAIgepU2MmfYtM1+sDMZnA414bTSfpM4wN3ZtT4VVRQ3KJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.305.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33898498},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bc29fff6d2a4e277dca40c684e1b8092da1552cb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.305.5_1785068505475_0.25139727416382596","host":"s3://npm-registry-packages-npm-production"}},"2.306.0":{"name":"@codyswann/lisa","version":"2.306.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.306.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4d1eff0b293a3e0e42aff59d31eebad58f3660f2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.306.0.tgz","fileCount":5817,"integrity":"sha512-yBkMU1LFBpGObvn/y2L5JLYH1Zgzd1h/y8jIwVB5mMQ9g3IDcw9lCh0jC7faO1hNbsd4dvVbJkWsYbNLg8dVJw==","signatures":[{"sig":"MEYCIQD4Ac0hy1hjEDakRkKFq0fJpwEAp4JB7dCDtWHIoSpsFQIhAMXEh0tCH246TPSEHs0I2JHa74whpN6T/JghFHd1v0HT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.306.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33904529},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"568ff881be17a1571ca90de6879d994cdb8db540","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.306.0_1785069658499_0.7663794976041323","host":"s3://npm-registry-packages-npm-production"}},"2.307.0":{"name":"@codyswann/lisa","version":"2.307.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.307.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4c53cefa55f4d753be611a02aa835b29800c79cb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.307.0.tgz","fileCount":5817,"integrity":"sha512-CkKJG/iD/5N4aE0qh0kp2oq/9Y5QrZqe5/VpREgBz+bTlmUUUl4bs5AwkF9N/FFbBVq3KVVRGEVu50XkND7GbA==","signatures":[{"sig":"MEUCICdxmF82myc4UI7BkYJTzEyekeNkHui5oVWaBh3svSpcAiEA8cwCkEqzwtAmjG2wYTrKEegt+/6b1ouqcW7K/20qJpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.307.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33907299},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"70a073283d736e5e5222d3e05c408d3a0199ce63","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.307.0_1785073740834_0.2623793682472706","host":"s3://npm-registry-packages-npm-production"}},"2.308.0":{"name":"@codyswann/lisa","version":"2.308.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.308.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1021def97bc99a36391489c81bc6314b349f4289","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.308.0.tgz","fileCount":5817,"integrity":"sha512-s7jC1HzPsAeDvinnN9Ex4T0hKsANs3lhD9Cly9lDm2fx0hRWazomd576QN4mXCQfbec2vtnTBgOcYWjGgWGONg==","signatures":[{"sig":"MEYCIQCOOaYZsZfnUTAqGGosMo3KHj2SkKdAO0RHeHtP4U+hFQIhALlgb77AM66cuLbnsk3xSlZXKWUQ3UMxCjsrWh3Z6YhE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.308.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33910606},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"51364623179f68de54f4194aaecf5afc2eacf840","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.308.0_1785075522247_0.5256876651853655","host":"s3://npm-registry-packages-npm-production"}},"2.309.0":{"name":"@codyswann/lisa","version":"2.309.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.309.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"da25f25abb6f6f9d64327a23243ee70247befbc4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.309.0.tgz","fileCount":5817,"integrity":"sha512-pIF+w0VvKjLBkqqkNbsoHh7jWNCV/N2btGBFuQg8b3+UVzQo8SmOXXkWEZs5PQevtHnqyijRl7xHTpcNrdIPlA==","signatures":[{"sig":"MEUCIQCTac2IjIzXUAyK/5sQcLKqYUmNjWdceZfS05jtkjeIZAIgVm27zaRKBVvncd3LNZGO7Gpr6Mq84UPPIav/u1y3QOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.309.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33915282},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5add209a0f25d9a662cf0f4f7a15874f108bf1eb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.309.0_1785090984955_0.38797853502050783","host":"s3://npm-registry-packages-npm-production"}},"2.309.1":{"name":"@codyswann/lisa","version":"2.309.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.309.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3a208c16d11e66ef35b08abc1ff8a28c32826073","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.309.1.tgz","fileCount":5821,"integrity":"sha512-39zqhduW8gSbSklh3f090S7TuAqe5IFXAJzFREr7N6ffptam/lnPHNvCA4pxZA2n3TKF0wbUdsZ0KBp/C71F2g==","signatures":[{"sig":"MEUCIHhnlylrrpPE2UZYL5nssd9FxG7xyyyh97yyTf+0V0YFAiEA6QzLqtPmsHVdv+wQR5xfTKAghg+nqV//Pk3Q1ervxMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.309.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33936175},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b1d5f44f768bd1dc606e971be02cd9bf18c69e82","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.309.1_1785094795544_0.39688007456036356","host":"s3://npm-registry-packages-npm-production"}},"2.309.2":{"name":"@codyswann/lisa","version":"2.309.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.309.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e64376d8ec0fa0b1bdcc0217a1d58d703f17195c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.309.2.tgz","fileCount":5821,"integrity":"sha512-qg9yoKCR506gpvgG3Fn2lzBGAivG9nPUGWeTwUDsMUyWaEkv8mrDOIaG3E/mP1qavy8vwaX6DxKm2uqNyTM4YA==","signatures":[{"sig":"MEUCIQC1yZRKnLiJyIb6IhSq/ZIsuhvo+q5hJUVqM/RrC6aZlQIgXlg9+wSYKIGTQkBEgjB5iWWfkYcU48RqbV2ZLeiQPB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.309.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33936175},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"beeb2abaa7398a6228ab97b9d8d5865ed3c2e9f2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.309.2_1785098034745_0.7490737132084413","host":"s3://npm-registry-packages-npm-production"}},"2.309.3":{"name":"@codyswann/lisa","version":"2.309.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.309.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f42545fd581587d5fd6d528d63bc9c06058ee2b5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.309.3.tgz","fileCount":5821,"integrity":"sha512-RWn+QmnLCSPAyijKqV+/pbRhr6ycLGhh/jHjzd7hTzx0fDj/2zWDBvdZuqcWbTKWjRFP6k7QnfftsM+FEgZ7nA==","signatures":[{"sig":"MEUCIGsS7bFycBX7/LBfFSaWr7MkAQJdDZB5r3li0otnC21sAiEA8Fk11UEfrgVIxmUEVDtoGpmLa4q975kQiLeDLbdoyGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.309.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33949823},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fe8a33fa8af4e6cec3866a0b098ef27032d244a3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.309.3_1785103516811_0.5557977677438075","host":"s3://npm-registry-packages-npm-production"}},"2.309.4":{"name":"@codyswann/lisa","version":"2.309.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.309.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1d09ec32753538f67bcafe84bd003a04050d472b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.309.4.tgz","fileCount":5821,"integrity":"sha512-BsdWqhFqnNFaKUN/D7MNQgGbpfVF5UcYG6nSQoStV7xGq5c1QW21w1xoiz4Pwd4FQr52cpauhZi7ARH9JrWHfg==","signatures":[{"sig":"MEYCIQCPUsq1c7qVfJwBl/YS10MF15GJshURY1eKCfOv+QFPEgIhAPSjto0bZAVWOtR2KkM0KFpmiOdh0N375+26uXZp7JGx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.309.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33937033},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8d21ae24cb865661c4730e9448aae8c12bf63ad2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.309.4_1785105196197_0.8574865893195427","host":"s3://npm-registry-packages-npm-production"}},"2.309.5":{"name":"@codyswann/lisa","version":"2.309.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.309.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5058dc9a3fafdfbf4f568d6b871772d758c78cd1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.309.5.tgz","fileCount":5821,"integrity":"sha512-kS0yG5CnlhE9w1I9lCPxiLO0tB5yGcnTHCn4OfPyEhfPCVSFh2xWdJwQz4lVraemDUY4IbdagBIhkXbJryq3qw==","signatures":[{"sig":"MEUCIQDXrweOgLtn5hsO3zCiDG5ORDXwljWv7/HCRSTs1i3dDwIgGCEe3RnksFe/SpaOjhmmOoJTjPp0A0Rdn/H6uASU8/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.309.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33944554},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"115c629509327b159be0f2aaa1ac921cef9324af","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.309.5_1785107349522_0.6992090967021343","host":"s3://npm-registry-packages-npm-production"}},"2.310.0":{"name":"@codyswann/lisa","version":"2.310.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.310.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"11b9e76394d9fecddd4a2be4d444111246474ba2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.310.0.tgz","fileCount":5851,"integrity":"sha512-sbcEqgWH8SWPvIiamVvw7HUqq1P8QGxbtCutCfxu0Iz3cdA3TBfULGAg1xJC/GfkQqOM3Sy2XDSMayJyqdXjtw==","signatures":[{"sig":"MEUCIFr72g4S7z54Sji+7ZkeADGeaMY6FnkIzPt0EzTK+siKAiEAgJRCJ5halEGGAG2h0TAkTbPJghTmNi390J/7Yk8I83Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.310.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34048673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"79b3f8726fd78eb3ea26d35a429fcad636368f6d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.310.0_1785108658373_0.13312517724586703","host":"s3://npm-registry-packages-npm-production"}},"2.310.1":{"name":"@codyswann/lisa","version":"2.310.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.310.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fcc72f1433f86cae693ac8807057b8dcf63ee091","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.310.1.tgz","fileCount":5851,"integrity":"sha512-rYzJEies9zEGu/mWjHLFyAdeRsKCwRDky3yktw3efUDAQWF2TC9f1907uFZXeL0qgKs3SM5MJ1xaeOyoWp41wg==","signatures":[{"sig":"MEQCIGE3jPhhZT80tGfq7K25eJ7XA6cPQz62PCimSmGaOHuWAiBPJUvI9rwjC+yHZ+rQPd1F+Pe0ijgnIIkARJEPzQYy4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.310.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34048673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ad6d844a1a98493785a914a48f4d3fcb589ae910","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.310.1_1785112192522_0.3572137553302861","host":"s3://npm-registry-packages-npm-production"}},"2.310.2":{"name":"@codyswann/lisa","version":"2.310.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.310.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"06246528a47039cc6790795636260d9601f68df1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.310.2.tgz","fileCount":5867,"integrity":"sha512-54ZUs0m8PoNcRSkQORv2CTCbeIuf6QqFQ/VgyZ18POQFfF2vPqJMdSa/EE52isiFEPpXOpmS+9XcIe1i5aecDQ==","signatures":[{"sig":"MEYCIQCx5T0upDsX+WuzsALYKz/2d8gfKmjVgHITlsSip7noZAIhAICcj8jU7VirjOl1mPvJQvLp2z/nKc5xmE9taRSkTcJI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.310.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34081426},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0ca48aef1176a8a139b9fb6fadcd021521e9738e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.310.2_1785112621888_0.618233360312068","host":"s3://npm-registry-packages-npm-production"}},"2.310.3":{"name":"@codyswann/lisa","version":"2.310.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.310.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0f429c2903e743b239e5356e102188c59845256b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.310.3.tgz","fileCount":5867,"integrity":"sha512-BF3S7rFEtKsOR3NzQ/DRNvzqvUGSsnUnoe+jAvztQdwbgPaSiNmFzBPXR0Bm2PgN4DpNy7k8JU/CpvypB3a56Q==","signatures":[{"sig":"MEQCIDEa6u9oaSSJPCIy+nXUJaGVENVW42roalRBPIKalRyIAiBKM2GzGv7zn7yTRI42YaaYRb3zUJgd0BFKRTUBaMDh1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.310.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34081426},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"07836baf32364489b6eecb5c964c2a277e04bafe","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.310.3_1785131496537_0.04077083576007823","host":"s3://npm-registry-packages-npm-production"}},"2.310.4":{"name":"@codyswann/lisa","version":"2.310.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.310.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7c0d5a884d7a0bc5f32bbe322e6dab08f7ca2f56","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.310.4.tgz","fileCount":5867,"integrity":"sha512-+6xFKACNHCKCprAiEAwKzJZfkFzei0GUWxlbqpIiVWSmemoytMCUtzOECxKC3VWdlkm3HRgEf3lNF+KCCRLuNw==","signatures":[{"sig":"MEQCID6Z6lIBWuwt4Uf4NrrmOll9PpmOmMpjFjK21nSTjIc/AiAFI0DgOw5+S2j/kafiKWzzGq41W4DhauTyxDUUhU5P8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.310.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34083577},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"674dd87e084a5bacb19e5ddaeae08cd142ec5ef8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.310.4_1785144979915_0.47395480267732193","host":"s3://npm-registry-packages-npm-production"}},"2.310.5":{"name":"@codyswann/lisa","version":"2.310.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.310.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"980f5618b79cf7ea7921210ab360338984a72cd2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.310.5.tgz","fileCount":5875,"integrity":"sha512-ESa3oIqP0WPgvtnxUgB5bmSBEc/Juu6Vjrx0+PhZjw3bcEUv7ht3+y7yYH6DVqGLYSLI1h9rnY7x/RV4Rfelwg==","signatures":[{"sig":"MEYCIQCBZDZhVV8ZKqfOR0h3VXwFe55PkoSAt8SKc/o77cCQEwIhAJXFwT2tcBR+n4M0TxGLPMk5lAME5FKT510WzGTge2Hl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.310.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34110725},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a4d63d01a937482b1c8098ae3f78037ba85ed815","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.310.5_1785147162397_0.6446817320931011","host":"s3://npm-registry-packages-npm-production"}},"2.311.0":{"name":"@codyswann/lisa","version":"2.311.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3da26bd5700531371b6b831b4714e9704a5a2bad","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.0.tgz","fileCount":5875,"integrity":"sha512-WgqsFjA5X7b7d3BZSZyvaoGxCzwy3OAU9jc6Q9RL26kiktvyq1gjsCSrCeDK3CcA3UxCmFIdukZrjCCj0vdJnA==","signatures":[{"sig":"MEUCIQDzRt2JMPwrd/c7vJG+7QxdCDMlxQDrsKVxMHPiZhDO3wIgZ7vZ5naUKEENMmoSLMFt0BuRtf+kKRwm3jHpHgn0SXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34110755},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b3572176d08ef440bfdd3db8afd8d2a5610821fe","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.0_1785147800939_0.6708237920518478","host":"s3://npm-registry-packages-npm-production"}},"2.311.1":{"name":"@codyswann/lisa","version":"2.311.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b79287931dbef19a24c1b10e8a1e37ef94d75cbe","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.1.tgz","fileCount":5875,"integrity":"sha512-OQZ7ICdAO62vsGxirRlxnwVhg8Uk9gwfXVdmWxiWU3OI1AfpRq+DjOq2oHazbQeCykMSt+JNQYhHQm0xnfqhwg==","signatures":[{"sig":"MEYCIQCWj/XGlL8PGA7iff+CQ/kroX0PqifIS0/HtmHUJZnBQQIhALkArr3o/9XfN75umt/iqGbYZyRdruyOwos+XK/Xqlmk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34108631},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4640c71d1fe9b74f45748cb7c5b8e3fd79d8fe36","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.1_1785151167649_0.3745930806528719","host":"s3://npm-registry-packages-npm-production"}},"2.311.2":{"name":"@codyswann/lisa","version":"2.311.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dd6ede8bcb7419ce0d80a5550cff0b6459feafe4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.2.tgz","fileCount":5875,"integrity":"sha512-qKXCTx1Df4w2eX9XgWLays1b/+qjmsHLPsyAQ8pox7twa57eBtiThjmu8U+AOePOEVoog4tQx6Zqx4rlEdaQFw==","signatures":[{"sig":"MEUCIQDlmrTqRdfbpgak1rRCgI5vpxPLvwGNe0mW9PEmduzQmQIgUVe4aNhrjHtHpTZ/vTtKrF9DYMqv8LyO4jjm5TDyCn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34116449},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4ce1665a971600bc4b7dba50e53669de1dfed8f8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.2_1785152005904_0.10490551219014232","host":"s3://npm-registry-packages-npm-production"}},"2.311.3":{"name":"@codyswann/lisa","version":"2.311.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"19a27f9e3a187ecb1714aec80547c1d91d1200b6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.3.tgz","fileCount":5875,"integrity":"sha512-zLkdfPEgOjqakKb7J8w/A8iITHDMj5MYmjYGqw9e+bON0+3gNEmsmRfcu/D9mPGyJcW1nBY07zau7iOjbh/lJg==","signatures":[{"sig":"MEQCICoTXJPzBYQxzTTdNoqtnWtbZpyj98DjVQhvvI4WZN/OAiBIWbeRPFNOZ3xZuN6ipI8iqQnkKsElgXHxh+dZo3iFDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34117640},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"46b1404cc21dbc2327416dc5a6723cf8b53ad7f1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.3_1785161848364_0.8348199201371933","host":"s3://npm-registry-packages-npm-production"}},"2.311.4":{"name":"@codyswann/lisa","version":"2.311.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5f20405bb9c93b1c9a1203cc8f33b4215e6cd7f6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.4.tgz","fileCount":5875,"integrity":"sha512-ci6hpPPOG5a+ZiexKGnB24jUX+b0IaWBoHq1vlj+eivdTQBrlSPqMfBnw8LRaYopdXbRP45+ERvDHGtJlCqHtw==","signatures":[{"sig":"MEUCIQDPOo/aAylToV5OhwWmZBLDBUkgP86CUKQmmNfbfMkVHAIgLNoW9HvuLTcFojUQJI4y1Tu1YHdE1r3EIFoiHzLcKJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34119520},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"68c135220cb9058e7a2955d10e46de0030404f61","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.4_1785169185460_0.22615923093025647","host":"s3://npm-registry-packages-npm-production"}},"2.311.5":{"name":"@codyswann/lisa","version":"2.311.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f942b601ac6d6ba10a67802cd21b15d56d972506","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.5.tgz","fileCount":5879,"integrity":"sha512-nmLsR/a5gG+R1coOS/ZkP+UpobGi86792oRdCryi5nMngIvEnAxBLkx6miIIif8uRmCow6vNE9JaIc/deYaovA==","signatures":[{"sig":"MEUCIGnU6BgxUlnrIZQCyCHQxP1pBOKw7CrIZ3ctilE+DCHPAiEAilmJq+ln+eAdtIEzwvJuVy/A/wVCc57QvJeZH4gABUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34123640},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7797546a02f999fee886ecd297b6191d36331937","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.5_1785177261920_0.3916277582904859","host":"s3://npm-registry-packages-npm-production"}},"2.311.6":{"name":"@codyswann/lisa","version":"2.311.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a7f191c93c04780d7fac5bab5f9cf9f232004440","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.6.tgz","fileCount":5879,"integrity":"sha512-jr6+Y+tcAFmI6BFecYPUYvC7Wfoa79tLg2+VS/ny0b+TZHIwg1J6crIN+ZhJ06ULcjKyUStULIUl0hv0SWIfAQ==","signatures":[{"sig":"MEUCID/75M7d2VcvMLfVvuwbVHz8KqKx6m/ood6NryKKhOWjAiEA8/UBfF90lC05R6MjcUGbXTvJRc/Gb6gVQBBm9Mbw6dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34125845},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"59223dbd951c71e23a08a9129588036130863d35","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.6_1785190911691_0.5841005581869656","host":"s3://npm-registry-packages-npm-production"}},"2.311.7":{"name":"@codyswann/lisa","version":"2.311.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ac215346291d213ab7c9fe183730adea47f8c209","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.7.tgz","fileCount":5879,"integrity":"sha512-WATe6+QXST88I3NWzwsYmuXnnNwFynSiIIgN150mZZbbN/TTNzWjYIr8Uq3qb4seNyYzSng/iYDAvIEz5ZcDeg==","signatures":[{"sig":"MEQCIGIWMNGHJxXANoLF90k4OvYBFw9z2qdbuuGtpFTkT7ttAiAKy8kpgv0DC/22hgzZL4urahXbjMKqcSvSXH+SBiLZ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34126506},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"91f7a7e73f5c484a71aeaadcce0558a2b04dbfc5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.7_1785194583388_0.14922681184493225","host":"s3://npm-registry-packages-npm-production"}},"2.311.8":{"name":"@codyswann/lisa","version":"2.311.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0d864c0aa2416518610620f27bbd65d27680645a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.8.tgz","fileCount":5879,"integrity":"sha512-G1zyR1/RjHiNggL8MVlDrS11GyKML6sUZ3YUBhJZvZ7IgEBeNK/j71TI/WoGHR3hkQdMfuYEzmwKcx5bBIglMQ==","signatures":[{"sig":"MEUCIQDM9QkP9GDsWnPcl1nmwKAlgdF1r0L0bq28lLJXS2Bx6gIgKk8hLW3iyJTM03Z06RCrf3K4K6xvwE93yg7WLetyzTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34127838},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e104735f3ef0f04152ee43c2e490fff3f02b43d5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.8_1785204732086_0.4698018900356977","host":"s3://npm-registry-packages-npm-production"}},"2.311.9":{"name":"@codyswann/lisa","version":"2.311.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"09a60eed3fc14ce17372cc15b7a34b8fc68748ab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.9.tgz","fileCount":5879,"integrity":"sha512-RjbmMxz+MMIz8OHeUKerKwZWsT3FQr5o7RUdM9vPNPXGu3icE1u4uONaVHRqcFmHFdJr0rqUbySJm6e25lc2bQ==","signatures":[{"sig":"MEQCICXiQRafV3HPwE5FXO0LtW9Kb8AWjyUb+PujAcKj//RZAiAJFNADhQr0N5hKCe81IOFsPYmvPwv3gPJlM4qD4adOlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34127862},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6833dfce7fd1533cb0f2c4cbb8a5ee6767bc5e92","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.9_1785212329935_0.4333453143841648","host":"s3://npm-registry-packages-npm-production"}},"2.311.10":{"name":"@codyswann/lisa","version":"2.311.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fdda18c9de3f648037203ab4d668f797639a93ca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.10.tgz","fileCount":5879,"integrity":"sha512-CKGEtopTfw0Af6m0V2HTS8s3sP5QRS2zdx2qIkz4QRVxTiE4Syv4szB9IKvc44owpC8m5tuxavILy6xIjwJRKA==","signatures":[{"sig":"MEYCIQCjtvC4uFfSZfeJ+ORF3zohUR/g63+BJn14qQUggybnVQIhAKZu7g2ZEAIpd23rUIXpZ0DEwdAggugO0CD+pMp7Y39j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34127916},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ff1564b068945b6ab3d07c92b886d9044f592756","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.10_1785223202891_0.8590998300185744","host":"s3://npm-registry-packages-npm-production"}},"2.311.11":{"name":"@codyswann/lisa","version":"2.311.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"71ed1b1c04fd1cae24efc88e94cb24e6d9b37703","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.11.tgz","fileCount":5883,"integrity":"sha512-l07E6bMe07vN9Ks6b0rTOwT4TNDQ7eeVRT5wv3xZ8ovDoKxtFo87jkduOJkCS+lb9quHYk5HBFgZcox+R8Qxdg==","signatures":[{"sig":"MEQCIF2Lt31Fqn5MOrNL/VwCb5jZZ6pNj4J7k6baM5JOpmWhAiA1ymgvTVigKftjOW1g2s3+/9a9Ot+Bx2ewrazeBDXltA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34145986},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e2853292c3c1cfeb68b2d4b60eecd4a312686951","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.11_1785234080023_0.9839428680483508","host":"s3://npm-registry-packages-npm-production"}},"2.311.12":{"name":"@codyswann/lisa","version":"2.311.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d2cfaa998f7c09a5c414d4dce2e7319263fade8a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.12.tgz","fileCount":5883,"integrity":"sha512-XSZqBfMRA5I4OSVpYk9XFwp3fR9IjNeArNEMvlsVmWtCrB+kMWloIVEVE+FZyw4T9ZrEmIf0T5H1yK3NsvTJPw==","signatures":[{"sig":"MEUCIHlxaO1lF3KkpguijBGenjJBVuARXlcz6WDCOhmBHxicAiEAxQ+gyKB1VPudCG2jnGYSQD2wF3F9jplUTFektfCKI6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34153104},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"885c1271d4af8bbf68806c8dc10d174d011ef801","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.12_1785238385577_0.7834093330544152","host":"s3://npm-registry-packages-npm-production"}},"2.311.13":{"name":"@codyswann/lisa","version":"2.311.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"06a9d5604d6ea855c38dc7c1bc1f6583156ad572","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.13.tgz","fileCount":5883,"integrity":"sha512-JDPDlKbfRlZipki6d1/t7Zir/umFz+/PNax9nuM04eVSsdmiUUTbSOmEphLKbQ4ryxJ595aMAxqidQNiWCWpXA==","signatures":[{"sig":"MEYCIQDhOGSFiH8UaVhNrKuOM/6NDmOiXYMeBGEyvluUMbxhoAIhAJbCiKTXTuK9teX6e6+YW0O6QGIoBX0bcVJpzV+kckgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34156593},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ca6d3de0396207ae7bcdc7a1040eeca5ac367b61","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.13_1785248689915_0.09217121817121465","host":"s3://npm-registry-packages-npm-production"}},"2.311.14":{"name":"@codyswann/lisa","version":"2.311.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.311.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b2c6217c5695d0e24c26ea00af960ef3dcc4672b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.311.14.tgz","fileCount":5883,"integrity":"sha512-lQM6p6UcRFLmDK2gMCEB52P+7FPQmIqfe1Hqy18QkyyB5gJ1vKCVjsHB9VFBMEHuSJiOABAPkrfnqtm9XXdIgA==","signatures":[{"sig":"MEUCIQCFwCd9SoQpdorZHad+FDeSewieeoeEXFYcwT1Tt/8kPwIgMEEymkQYQrqsNDLh2pinwsY+hMaFBmYdsLXq+qg1wb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.311.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34161427},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4ba01604ed91bd31a760788b526004f70325320a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.311.14_1785256546784_0.07820658326865115","host":"s3://npm-registry-packages-npm-production"}},"2.312.0":{"name":"@codyswann/lisa","version":"2.312.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.312.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7e50e22791d50e36e9d1186aca9c33aa82d7f589","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.312.0.tgz","fileCount":5897,"integrity":"sha512-TnOsrITcdpgAffQS/Cl0Q5C2mA38hk3kB6Pu4QObF4GK95rQz9+d3yblcViDrdSeodGHMXPnLXu3CrK27k9u1w==","signatures":[{"sig":"MEYCIQDvIXETB/lU7YdMueyI5nUNxULq1oboCfl0AxGnWgBp/gIhAOs/+4qOzoaVdH+moua2xaDFP5qoR7rh7BtSsij9IFXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.312.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34256785},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"442703688d4cc4a7f0a266dcba26061ff3fd46e8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.312.0_1785263563376_0.21613619760898395","host":"s3://npm-registry-packages-npm-production"}},"2.313.0":{"name":"@codyswann/lisa","version":"2.313.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.313.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0508c3a1f3217c351512075c3cfa307b508b5c57","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.313.0.tgz","fileCount":5897,"integrity":"sha512-Pog5K2+NOtU6PXkl0xsmdty1NlR6unIj3ous/3bUNxjK1GNnGIMtoZKrjmV43XMcL2B1lQBu8paZ1go3SfeBpA==","signatures":[{"sig":"MEUCIQC30UlcZ+XmWnFawx/mPiROSONK6GXLdnzlC83VEfoRAAIgWDp+ldCKM0k9y2g7/h+6P6ltxVdd62IvpotzcacL1JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.313.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34262497},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"69812c190f0bf3d26e25c57c4564592db239235c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.313.0_1785267935812_0.8074478093297348","host":"s3://npm-registry-packages-npm-production"}},"2.313.1":{"name":"@codyswann/lisa","version":"2.313.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.313.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7ddd0dec49f8bc1dc069f4c941661314d3a0495a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.313.1.tgz","fileCount":5897,"integrity":"sha512-Xei7ZE2breByNuwwQPW6cUK0VTD1KUbjLthTHCEjm4vqvTz+Dns3CQtZAJ8pxA/fSafIpM/v8b5VbUsTnZzEWg==","signatures":[{"sig":"MEQCIQDDRlDFoDu1XyOqVJTHL3mSGiMbWAiD89wjwtqU+hQqBQIfHJ2iTyQ1gQg+o1HlZaFp8/Sg7EJCFM9z/PQgffYsAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.313.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34262497},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a0f6811bf4e032599c52ab28c5ff94c41f2b12f4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.313.1_1785282425720_0.4833493404735161","host":"s3://npm-registry-packages-npm-production"}},"2.313.2":{"name":"@codyswann/lisa","version":"2.313.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.313.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b66e115f83021bcf0b8a776f78ae97e5a750d48b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.313.2.tgz","fileCount":5897,"integrity":"sha512-sUCUl2vJjxNm2c0ZPFupAP+++/637vCl3mbRgUT//Pog+2LV8aU+JBneSqaGNE7K2kssCmDSjeWI63TFuTydlw==","signatures":[{"sig":"MEYCIQCyeyb97F7KJLH763OUZfCXDoBANpQzG113/9u2hQ+RlQIhAPaTReFW6pwXiltYqvMX9mpRARUNzZz27wNR3WIZgD8A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.313.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34262497},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"86c96d3a7e3c60372c8b3929eec3ca6042c49fd9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.313.2_1785282974199_0.7620194942045009","host":"s3://npm-registry-packages-npm-production"}},"2.314.0":{"name":"@codyswann/lisa","version":"2.314.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.314.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d9b1ce685ee1e12cea0c77abcbcb06ae465fa2ef","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.314.0.tgz","fileCount":5905,"integrity":"sha512-cd+UHfGxaQ6TawPQJnvYEnBDxYIU/WwzL6oeBdY2y9ik3YuKz+n/QkTPdZMMaGx4ovwgmvjM/TgiZkmGJYwm+w==","signatures":[{"sig":"MEUCICAKpEkzrLiwoQ/sZuHQSfiBBYbEpJ4Q6V1nlkejK1eMAiEAhJfquV9uPMdZfxFnMp5op6OjTnX5xQo8GIsnkbiMVKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.314.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34329255},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"063199dc67ecd2db47f89730745d4a99be13ff21","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.314.0_1785408580595_0.08285648355726627","host":"s3://npm-registry-packages-npm-production"}},"2.315.0":{"name":"@codyswann/lisa","version":"2.315.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.315.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6b4679bcf837994042663c6a53d5ab4221619591","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.315.0.tgz","fileCount":5913,"integrity":"sha512-xnGizw1Esx4HI5Z/ToGx6iAX0o9sQ3yyIFeBpT1hGSzRuSRqA4Z8AB1EzvrA5ZilwyR5EiI+H3gtxUZjKGTgog==","signatures":[{"sig":"MEQCICOo0/HiHy3RaYnl1xdjmq8tkMic4DTDyCc8yUBnTgodAiAKyFPwrkYBhzzpWLvhOzCqmJ7lIsJRNcNibsKThuEUiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.315.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34379176},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"122fbdcddac4985b2b8f99373788fa2c98b3df7b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.315.0_1785452931798_0.08130499252112355","host":"s3://npm-registry-packages-npm-production"}},"2.316.0":{"name":"@codyswann/lisa","version":"2.316.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.316.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"60a800ba6959b2d3698cbc3bd9c36c5acda34281","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.316.0.tgz","fileCount":5921,"integrity":"sha512-2+eY/3Ph4p2G3pBM7RmfESKkCVVcZ3eKMdGao2iicE0vRyjhfc5xwTVlex5jxECapBIunTQGp4zJBwe2Ew7xmw==","signatures":[{"sig":"MEQCIDU7qwk2XxfwXPxcbTIExT7L5JZu/R4NDVSoN+k0rIXWAiAp13FBCQ3Il7+Zlw2E3ynMQVjOMAh1KNTojOHSB8ykRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.316.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34413588},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"150c355d954c12a23f42bfff90b2db3141b46f1d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.316.0_1785554384343_0.23574463105407606","host":"s3://npm-registry-packages-npm-production"}},"2.316.1":{"name":"@codyswann/lisa","version":"2.316.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.316.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"be1f606f471ccb703812b2fea6de4e565a5ae24d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.316.1.tgz","fileCount":5921,"integrity":"sha512-Sn3TZnpGkexglUTlEDacOH0rWbEDMTd0s39+EmzghsBOIFOxXLMOj6fvmlx1eaYrr8A/xlkRlu1Aic7U29WstQ==","signatures":[{"sig":"MEUCIQCs+hcGv6M3WlE+zoU1fUSyvDR1Smf7cXLV0pLh5Ip/PQIgOaGpCO0IiAI3cHWja4yGn4SWbxwPFSjMH0uqib5EJVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.316.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34414775},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7c2f9576f27d4c53189f718f0bf5ebae7057b137","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.316.1_1785592751989_0.4137901234069239","host":"s3://npm-registry-packages-npm-production"}},"2.316.2":{"name":"@codyswann/lisa","version":"2.316.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.316.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9259acc6475a5d9c4407939637cd3522fb5dcba9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.316.2.tgz","fileCount":5929,"integrity":"sha512-O3f3wmeLMUtZhN2vKhxwQsbdjnIv06AgW4G+900s7+6D0PIqzJzveU7XXYCczOWKvvASsywCf/gbaa5slNkcHQ==","signatures":[{"sig":"MEYCIQCfT2M/H28vcc6QC+/Na8SsV2rP7VqzL/BqEGVu0OXBTAIhAOk5D5Uc0awYx7JMlB8e8bKMDZNYDnS1biRHiDufqnu3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.316.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34446569},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d7cb46790d67a73287990a1b470e1a359b90f491","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.316.2_1785593742989_0.9840237154019653","host":"s3://npm-registry-packages-npm-production"}},"2.317.0":{"name":"@codyswann/lisa","version":"2.317.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.317.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"351ab9246c569ff141ecdb010fa2b0e6407f66f1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.317.0.tgz","fileCount":6034,"integrity":"sha512-HUqaRJfzv9F5sQvV9mlhvhZwut9ij3L6HEayPe1sOsLGxqNfeHFf8jlyznLHYyKpjHJPqwP1cWfJBp5vR5ZoMQ==","signatures":[{"sig":"MEYCIQCJmAk9y8LI12YNPw7XgFSA+GhqpIUs+0oJ/9HN0QkGvwIhAPegyFOgfRBa4cSPU4/kIY42e9etirlW82oYpSvUofMG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.317.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35148073},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0bb3fa1132cc8f40cfaedf21696694e3df32caa7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.317.0_1785614130314_0.6706931221773651","host":"s3://npm-registry-packages-npm-production"}},"2.317.1":{"name":"@codyswann/lisa","version":"2.317.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.317.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fceb3bd771649652539134abc8eab9404282fd56","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.317.1.tgz","fileCount":6034,"integrity":"sha512-WWGWrYUfAiyRqfDAuZOiO6BO8BFvIQY/uVTgXk/tVYOv39wqEAU0VHnCeW6rq9NSlYKLqsomuOtWyr4BiKh7lg==","signatures":[{"sig":"MEUCICW8SfYwAkUea4gNvLMvdiVwNutiVxi6c0ISr9T5JqwpAiEA4zChrftT48fBYMAvILkrKCT35Fz43s78FT8KBvu14Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.317.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35154103},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e51e27955a0fcd130cb209b4700474eca57d2416","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.317.1_1785628850356_0.23955376685625107","host":"s3://npm-registry-packages-npm-production"}},"2.317.2":{"name":"@codyswann/lisa","version":"2.317.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.317.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"faf36d95b6c21ad59d9085419f86605de6a8211b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.317.2.tgz","fileCount":6034,"integrity":"sha512-rbsq69NmZU7iZWXhwjFnaB2i6LvuYgJl0oTFP5Pvq8ModeAM83hwVKRphj6mVted013r0AGJlnmKqWcqHsNqBQ==","signatures":[{"sig":"MEUCIAuoqya3VNoA1yiar4oTYx3aHcpjfsqBPHSwr9dBYarQAiEAlgPdcZpOGu/QSJ4XRNcDOPI2H+UI9Wf5xB9dyaUZRlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.317.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35154103},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3c25d9692d903f9b819863e9038a65e54c771f46","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.317.2_1785631872058_0.4860067024175121","host":"s3://npm-registry-packages-npm-production"}},"2.317.3":{"name":"@codyswann/lisa","version":"2.317.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.317.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a50cbb2ec8d0701aa17af36707120f4c6b0a26d4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.317.3.tgz","fileCount":6034,"integrity":"sha512-+80y2XyQD4XU7AGb0aOgN5DiU45JPi4LokeS6eu4peuiOSuVwWZ6nsD2C6MpNe2ayj2Eh3KYLXHh/oN7BHr6eA==","signatures":[{"sig":"MEYCIQDNC4TM1KrNCh5NE6Rh1t7kWg9OzS2IQKs5ipUcIOOszAIhAJ0ZpZ1oUNheUQYFnx1cASCkzMrPN2pxdnhqbnvqujUV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.317.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35176339},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fdf29f98e7c3370872037d8e672e06c8bf814c31","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.317.3_1785686002712_0.3260434052700285","host":"s3://npm-registry-packages-npm-production"}},"2.317.4":{"name":"@codyswann/lisa","version":"2.317.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.317.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"68e0e800c249e2fa36cdd1677467b4ccf2e900e3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.317.4.tgz","fileCount":6034,"integrity":"sha512-8ATjHlblqVptWmSOI2FZWQ5SXkYZ5Hh8u3/gbwQlvi+FhUHI824RMKf4XizJQkfTJYmHTjKQAu8+NR9cvCdCjw==","signatures":[{"sig":"MEQCIGiSubg4g5qz5tlcf3SU1M+9Pf1hXwccJISGDQUtcNEKAiBOaR9jq78/b3OZE4O+6MBQWce/QlaxR9UsmE3pHOZedg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.317.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35189181},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aa3f6abc0691fbc851292b55faf0cde53ddc45c0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.317.4_1785689285369_0.6029880456017984","host":"s3://npm-registry-packages-npm-production"}},"2.317.5":{"name":"@codyswann/lisa","version":"2.317.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.317.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a0fedb32ae066eaaae73f42c66dac24f4513b960","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.317.5.tgz","fileCount":6034,"integrity":"sha512-N68u0QiPLAS7JcIki2qnXfPTPM3xgnnU+/nYDaBmHaOWhWCNn8qF5yY1eIFA3AADan9tTuitf1AcdQeyK99Llw==","signatures":[{"sig":"MEUCIQCB8iw7/LhSQ0Exmzde5Hg6z3iAa2LvLrOXRFcqez9CvQIgE+L5VN+L9ght96ltAxmOHxs/qAH+Gsz8czExz4VODdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.317.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35206240},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"23bc91963d935d63779b453faafb2127e62a4c91","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.317.5_1785698469831_0.18636931441848636","host":"s3://npm-registry-packages-npm-production"}},"2.317.6":{"name":"@codyswann/lisa","version":"2.317.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.317.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6e77723d8355d4b4da9a2be7082fdb48db1db089","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.317.6.tgz","fileCount":6034,"integrity":"sha512-RUO3ZDYaB/bl6hKKuMQBq6drC97Vz6qpSUWLsjVDsSe4nnJxWCq1n2gkLtH7cwWTs5zevzdid3Dx2ol0+OjXhw==","signatures":[{"sig":"MEUCIQDiY+uTMehas/Pv67SANzpOjePUESJeoNE0oEkS7J2kYwIgYwCVQja7Rwya3OvbQB7TXd+SNEFMQDwmRijrecuZHHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.317.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35208304},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"112a10da448d9ef83334497dd4a763318d20bbfa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.317.6_1785701356221_0.3618365842405067","host":"s3://npm-registry-packages-npm-production"}},"2.317.7":{"name":"@codyswann/lisa","version":"2.317.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.317.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c9be1b1cf2fafdb057a094a279d9ad78605badf6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.317.7.tgz","fileCount":6038,"integrity":"sha512-sUteW289f/1MXQMqPaI2ux/vrhuPMnFr67ld4gJTWy7OQqa79qXP8KgEfrmFOn7jCgqGLyaY2oeoaT0BPAR0JQ==","signatures":[{"sig":"MEQCIFHdfeB8MzzVXcbmV2jhc9H6bsT+e+qBLHF/BVSgLEDjAiBXK6rmT4oRvlMCWkQYQImcWBd5GrsLMx8Kw0Vq1pR/Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.317.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35215932},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f894363d45d02201af0bc1166ac955aaa7618de1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.317.7_1785714213603_0.500116974228124","host":"s3://npm-registry-packages-npm-production"}},"2.318.0":{"name":"@codyswann/lisa","version":"2.318.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.318.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"50292edb15fd047d4e572da53c8d08014d4d022c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.318.0.tgz","fileCount":6039,"integrity":"sha512-PVb+fJXvJntBLEohIymIh/MmL6f7F00e6cisbGt5e5wwoo5MY/NSEldR9EKQIBgro20NMfx4dlhm9zq8wNS73A==","signatures":[{"sig":"MEUCIEV44t8BFbnXHUNBj3D6p0jBgBuz4vXBTaCi9Lmz1Z0PAiEAvtgSONt2rvwLUr+xhiITcGslsZ/D9q7PnxfkQTodf10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.318.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35226893},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f3336d595e0267989a358ed8e6a9d625a4a5fec5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.318.0_1785730612542_0.6056955916409672","host":"s3://npm-registry-packages-npm-production"}},"2.319.0":{"name":"@codyswann/lisa","version":"2.319.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.319.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"14fae9f05900df5638e84b3f3eb48790171cbd90","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.319.0.tgz","fileCount":6039,"integrity":"sha512-Z1bcLsAgpLojZfGPMuERk6y/D5UuJ9fM5HicB2QYJ2VuAFrj6xBP6MqfvMdeO2F1Ft2V6ptN0wiVyMAmoaGM+g==","signatures":[{"sig":"MEUCIQD/U9HipcfyEdc8LqzFY/6j2W5zbQji4gpiHR9LvOvPKgIgFsa81y9TCCPYR1pty0X7BRg04/t5WCHlFHSYt7JijZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.319.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35254395},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"da2e7ec83f2803b37efd0409e5880040b49982e9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.319.0_1785764957256_0.017075512854647368","host":"s3://npm-registry-packages-npm-production"}},"2.320.0":{"name":"@codyswann/lisa","version":"2.320.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.320.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"87421c11e4c7684dc16642ca717b5b29213e0f45","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.320.0.tgz","fileCount":6045,"integrity":"sha512-gtmOMRegZ98BhrWhWljPnE/bSVf9OIlvwtMby2jPdir4RMH4FZlofLQHgvu5c8JPUPWYiZ4N8KWPXGo/zL40xg==","signatures":[{"sig":"MEUCICXuhUQMEPX+jza0xvo4Mhvrr0kLm6zRj33BT8Tn47g0AiEAnSv5tJLWI1+q7QJ6cu30f1YLiiJaJVDRkLdCZ4ptnsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.320.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35364466},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0f9e2948d01e21e32b55ee85df01b8fdcb5776f5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.320.0_1785770535577_0.15508193901062217","host":"s3://npm-registry-packages-npm-production"}},"2.321.0":{"name":"@codyswann/lisa","version":"2.321.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.321.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"01b71af39e7865d748296831c214cd2023a75103","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.321.0.tgz","fileCount":6047,"integrity":"sha512-CjePTLWQw8UgaP0nh4w4HzpqrTUDd0pyqkcimB05lxHvE6Uo8Xin2OMl1r6gexZsqZAUkcUfNn35N1DBJo9fpQ==","signatures":[{"sig":"MEUCICAbztb1VWoEUlYXVh8UsQhQcGWqzyjqIeTQrzsv0NRBAiEA/20k+WTeAWhlPowzh5MaOU7l4k9f0EnJUBBWoNbrjzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.321.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35409970},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"af872d238727f63c1a2ebc4704a91f587728603f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.8","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.321.0_1785773738580_0.7648883876781456","host":"s3://npm-registry-packages-npm-production"}},"2.321.1":{"name":"@codyswann/lisa","version":"2.321.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.321.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bd52896000ca9a9625cb42de37dd39d77beb7967","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.321.1.tgz","fileCount":6047,"integrity":"sha512-5mO6E7j3kYbqR7YLbW51V64t34/bT2eHrGLyP/5GHJGeIBGlWFj3gHUE0mYa+d0fLH9LvoH6q5wxjFLlcm+KfA==","signatures":[{"sig":"MEYCIQCLCUM8LvynLGLCkJqorbyoaeNOv1uxzgC3ILNN5kw+kAIhAMXfhR2KcGLIDvZryYwwE2Sob3oqHZH2Bi0BcEpJwY4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.321.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35409970},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"200f41c4d5416577dfd824c858b926872a5c4aaa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.321.1_1785781129841_0.734948429953735","host":"s3://npm-registry-packages-npm-production"}},"2.321.2":{"name":"@codyswann/lisa","version":"2.321.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.321.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"72603a82c7cb9597fd53f9c88718f88dc9a9975e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.321.2.tgz","fileCount":6047,"integrity":"sha512-wqmb4HiNgYQiG8ywFljPM6PvtQVpXzHOlzsWtXl2xLlpQdvp6vJ4neFPmNvY+d7zfRvIOR+uBxgJ88b5/nZvyg==","signatures":[{"sig":"MEQCID2HkHYLvdVp6c9nBVLi5w6S7ryigCBZd7UFxSHTX8sVAiAaE2RwZMFbLHLG+F+BoV5VHwTbHxkgwyhqPpQKnV7LLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.321.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35423356},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a8b71befc6839033ab6b9ff7527cf29452930263","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.321.2_1785781610200_0.4632322030825664","host":"s3://npm-registry-packages-npm-production"}},"2.321.3":{"name":"@codyswann/lisa","version":"2.321.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.321.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d1a8db2b672b7b888a74f1c9ef551107161baf5e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.321.3.tgz","fileCount":6047,"integrity":"sha512-2oyj5gAtPyPziv7CvnQxaIo9GTfWPEj0WXxD5gdIzLwtvFEdumqlNBM23kzF+lN+TNTaubnykKB+sgAMVpKXVQ==","signatures":[{"sig":"MEQCIHNb2pLsJlRKilvxcxNa99CXxsqtHCfmeX9/T6o1Y2/lAiA6vjcT/RhuGtryM5fUV/mdsjjbcPlxvVtZIUx7WILaLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.321.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35434935},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"04ef727616b0024f84dcc7af7c7b090f5a6d39c1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.321.3_1785784334984_0.5153252235535475","host":"s3://npm-registry-packages-npm-production"}},"2.321.4":{"name":"@codyswann/lisa","version":"2.321.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.321.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a3d6f6e390e39673aa609915fb17bb9ebcc72cde","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.321.4.tgz","fileCount":6047,"integrity":"sha512-PYyOq2eD23OiE3n7iqqO3OSdO+IMPZrNzMMWCYyb/sxoZBF2CTiFT1s+EhxuGpqsL53ytvR6C7NQVLLJgA3mEA==","signatures":[{"sig":"MEUCIQCRXmhi3wylLaFC12zW+OIy61DEXRLrQ1S3JJiFUTq47AIgbrg4kzcWR5520zJIMExA9ewSVyETNrEIuPR3cXsf2Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.321.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35442971},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dfa9c2beb79e066ed44049e273bea3b21860afbc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.321.4_1785787023317_0.7336432824052936","host":"s3://npm-registry-packages-npm-production"}},"2.321.5":{"name":"@codyswann/lisa","version":"2.321.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.321.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f98d1a06dc90c7829c349ca343b7b5c1cf9d9556","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.321.5.tgz","fileCount":6047,"integrity":"sha512-+eXgbvICbqQf7Y1fgleNmXl0/SpWkdinyPrvXp0lkPgejMblNX+q0CfewEw6LIUOij8KUl9IJZ8DNEdLl95n1w==","signatures":[{"sig":"MEUCIQCZZLkBRXfHs60qxmHNTrsiiSLQlGwNbw5UqU1VjczzlAIgDJHG7XK1FDPouJ/S1osTvlc8Se7Wbda7zOAdbzEhQDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.321.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35448905},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9891b5cecb0b553fc602a11068471ec375e7d1e6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.321.5_1785787521028_0.48249862547221967","host":"s3://npm-registry-packages-npm-production"}},"2.322.0":{"name":"@codyswann/lisa","version":"2.322.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.322.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c3ef0391e2538897877a76a356f595a0dc3a1ccc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.322.0.tgz","fileCount":6047,"integrity":"sha512-PF2gg089hkQnURRyPN+YH8K71ExqhDthyyFjkRnkTW6GRTftxGD2Cm3B+g6IMh21cUxM5BuWfWltFpIZB+uJRQ==","signatures":[{"sig":"MEUCIQCyss1ROBaOoooTC8+upfwYAzM2E+ZuPgNwyBIWfS8BgQIgeLfdEkIf679SZkeVDzjDt7pEyYX77ecH5iuukfh6kd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.322.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35463899},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5f8794dce4f6acafa354783a57babc4032111df4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.322.0_1785794499196_0.34245866547631865","host":"s3://npm-registry-packages-npm-production"}},"2.322.1":{"name":"@codyswann/lisa","version":"2.322.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.322.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d6cab0244b631a155bbfee822e3f13ec74964b06","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.322.1.tgz","fileCount":6047,"integrity":"sha512-V6Xgzl3N0lrIJtDgnRlS9u94b8/3l8NOAG+iVDArEunZEBk19RRQEkso9yQiFqMc9aepHb0pPan2p8moM1xTAg==","signatures":[{"sig":"MEYCIQC18fRX3WF1nIWoOYp6G8Xyne103dlRjfwXiQdhvx+ipgIhAMLPUZ8yRdfSh6MRH+syC6TWqU9QVf/yVzLvbdjLi9xK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.322.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35516999},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"009e3524777fdcfb16b392d7a3897ae55123de6e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.322.1_1785794935665_0.3086947164999776","host":"s3://npm-registry-packages-npm-production"}},"2.322.2":{"name":"@codyswann/lisa","version":"2.322.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.322.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4b0663306379ac39f238e3e46423f906778965da","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.322.2.tgz","fileCount":6047,"integrity":"sha512-vrUa0PEjONGTefOlTHLKNqdO6EGsCWvA5aR5tbBP9CTzR/w2q+Fs9JRTiSJ1Irsx3wJGdSEcHtalSXzk9sCU8w==","signatures":[{"sig":"MEUCIQDCF8U+PvN3siAT1GPW8m8kR6q9WR4AXewZPOiZf3WXuwIgfhfj29C/xAx6VwsYTJniGF+jsH7+0glHFAW391xsaZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.322.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35524695},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"702a70cb08b7e8f20f2cbc64a7f080e6eae585c7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.322.2_1785795336748_0.373439362759717","host":"s3://npm-registry-packages-npm-production"}},"2.322.3":{"name":"@codyswann/lisa","version":"2.322.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.322.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"628032c0e5c6d8b441e5eadd1001ec43a3c173b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.322.3.tgz","fileCount":6047,"integrity":"sha512-HoQWEHbnFhiJX69ZIRNLAyjolAKoi2eLOtR07M+1A6GYqNhwMBTbzBo8iy+psEmwlQ5ieZ9zjSIP70jaTbxbDw==","signatures":[{"sig":"MEUCIQCIJruTP/WLwqEkb2jJkLIWZXJeyhltWAlC5y3CCsNYcAIge09mMxfasC1vByc5Dncj5fbpL1KrVmJUlBpN7Lbf3hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.322.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35536755},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"82a58b4ed5a692edf71769c072e367d45416c20a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.322.3_1785795750252_0.6495100636626201","host":"s3://npm-registry-packages-npm-production"}},"2.322.4":{"name":"@codyswann/lisa","version":"2.322.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.322.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d940fdbbdd0eccfa4afaa0bdf1aeaab97f5a3650","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.322.4.tgz","fileCount":6047,"integrity":"sha512-COIK8qhDSlGJcKPtmovAd0SbAgu654QGtM4IhtOjl0FhIZl8sp4NwChT27gn6X9GmRoQ5dhhQ8OMraWoj6G6uw==","signatures":[{"sig":"MEUCIQDXSp9bBsNdHvaiiV8Cy3SN8hLXknO4egNlVwvnPZVnCwIgaMY5OqAhOumSFskZtX+Aj6N4ZAW3Qepx25LsBgsWPh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.322.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35551689},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"612ef40f6dea801233382784e8b122ff64f41da0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.322.4_1785796158900_0.8890498684089485","host":"s3://npm-registry-packages-npm-production"}},"2.322.5":{"name":"@codyswann/lisa","version":"2.322.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.322.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"001ebcd76072d686f14d178c6412879d4519d82c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.322.5.tgz","fileCount":6047,"integrity":"sha512-U8Y8SCm/ifYvcoMhjn0CTcAmrAWSqrznuybd8Ty6Vn0+RP8eaaUnZt8kUS9FWIAUbvNBDvdCc3ggqimMts1ZcA==","signatures":[{"sig":"MEUCIBW0ZnqZ83EJhO7xj+3j9pC6aOfIqMz163x71QfxW7tnAiEArnWTmXxgbEd77GZcTaQiiVnaZQzv2c28zsSibfFOldw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.322.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35562913},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8e947ce1a0d34c56cb37593754558015ac5c5774","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.322.5_1785796547568_0.01296983017896225","host":"s3://npm-registry-packages-npm-production"}},"2.322.6":{"name":"@codyswann/lisa","version":"2.322.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.322.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"56c8fa7b278b88cec82ad4d38424dc1c4e09c68d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.322.6.tgz","fileCount":6047,"integrity":"sha512-4Yx2JtAqLc2qpLEpNCsb7zzH/5o7nGYuiBqVAHd7PlPEH0uLqQ8NKgUTnf/HUxH7pcEbaS7FcFFGLFcUi05+lQ==","signatures":[{"sig":"MEYCIQDEJbWKeR/xYQ35mcSgdplljG8VrEBTDp/PWFBNDTKozwIhALPLPVB2T5wMCSgxPVVRQr4AF05caTUQ2GQi9YwmsdaS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.322.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35587403},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"453b78aa8f9f0c1b1e7f9ca4bc85a13432bc2523","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.322.6_1785797439638_0.49160948353978884","host":"s3://npm-registry-packages-npm-production"}},"2.322.7":{"name":"@codyswann/lisa","version":"2.322.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.322.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d77542e3d9f609ecc8dfd13fcab2aecc1e7754c2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.322.7.tgz","fileCount":6047,"integrity":"sha512-AR8z9ck45WaEo1kJMuRCbrYl7y+CXlaTio27D8P8M2G3z6eEQZkGCZqdMGSKbVAkiymVhjv6z19PF4+isVecmA==","signatures":[{"sig":"MEQCIDvC5GweRA1ULk0tJ1Gw7AC53eizqH4miSoVjej7cIKUAiA72hRz6a9b8yA4zfHxvxJGyGZ2RsHccfLunBjOo/4HUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.322.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35588715},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4bef92c483da8ee0331c0a900e5d529ec3596f5f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.322.7_1785798660067_0.6489478107315299","host":"s3://npm-registry-packages-npm-production"}},"2.322.8":{"name":"@codyswann/lisa","version":"2.322.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.322.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7a43d9101d949d645b040463e7f09afef0cd5ae6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.322.8.tgz","fileCount":6047,"integrity":"sha512-IyZH2lAp8XDRO0C0cas9yMl5kgkNsRVxGmUNykfRWcEBL0CMV4yD3Mot0ZspxEP1zb3vWlmNC0xLhR3xeLT3BA==","signatures":[{"sig":"MEYCIQCO/CKm3a6vmxnPpYoWGfoOr4isI/O1uRHoBqPqKOYEWAIhAI2c04+aV1Q1CW83SOoNBJpoBkhLwnufiLV+Cq8q/gG2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.322.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35593419},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e364881b02b4ff88873525dd6ec83c5da133aa45","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.322.8_1785799617549_0.05016868310135081","host":"s3://npm-registry-packages-npm-production"}},"2.323.0":{"name":"@codyswann/lisa","version":"2.323.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.323.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"104aac407dfcd5a00ea8f7ac70a19698cd9ef4cf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.323.0.tgz","fileCount":6047,"integrity":"sha512-zLGy2XXM2KkV6upZFQznAc1SLakby7JQnF/wH01CPIQGD2zO3MuZE3LSsjv485zlSK/FuOetyUMQvFq9gwT3zw==","signatures":[{"sig":"MEYCIQDXL9yFjMYV2rsRe7MJq+83aG7b0WmEbDd+IM2XXctThAIhAMr9l/aOnXQtREZoaStk/KueZM4zCgr4eRtrE9oQbIbu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.323.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35593495},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bf159084c4f1f2c9174104a554a8999d08c227dc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.323.0_1785800414111_0.677472331705663","host":"s3://npm-registry-packages-npm-production"}},"2.323.1":{"name":"@codyswann/lisa","version":"2.323.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.323.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"00eddebc3b4298c09eeaac3bb4ab439967cd6f8c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.323.1.tgz","fileCount":6047,"integrity":"sha512-P2mu66vdqfJKQ6XTtDPliEaetTdOwdpDlY/I/yd9LKmhB5tcP2kqIO8i5QouNf3fJjqlRU430xl6hFqYiGqXzA==","signatures":[{"sig":"MEQCICnh7aHoGj//Lfc4IT9WXeWeiPYeDtaJQK+yZnEVoCdnAiBRj7yiYfZ+uflwLqvjDDJJdOKi7uPN4A96B6jE88wUqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.323.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35596937},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3b454438099907bb2464c40df8e4f459b1952cb1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.323.1_1785801661846_0.054464272455627016","host":"s3://npm-registry-packages-npm-production"}},"2.324.0":{"name":"@codyswann/lisa","version":"2.324.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.324.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"12e5af0c9644f7530ccfae9a9ae40cd41a859b88","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.324.0.tgz","fileCount":6048,"integrity":"sha512-ZTrAVYwlzu2yWzoEA4XldakdMTe1ck+LjPCeQuB7kPYAS+DDTrdSQqv57f5FyhYAZGa8e3tCzL1gOmtm1Y/2Ig==","signatures":[{"sig":"MEQCIDVKzoHcYBfCkBLQMCK+QgjK5okWf5fge/fDzDJsU3eIAiAllx9fyQovcLnguihrvL2JOUL1XutvY+krdnFRBuACjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.324.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35638937},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a7995b655bc4add3f88c4d6c14d85e78955e2426","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.324.0_1785806517501_0.2696133461918777","host":"s3://npm-registry-packages-npm-production"}},"2.324.1":{"name":"@codyswann/lisa","version":"2.324.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.324.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0421acb07d79a7a88511225615779fe8d2653dde","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.324.1.tgz","fileCount":6052,"integrity":"sha512-hrlqI6Lw+Z8bgyHdlRBC7wBas6xrBStU4gYAJxqsCDN6LlI2rJxQTFS/gFgSWvptEDB0TsuP7fN4HWmApPeqQA==","signatures":[{"sig":"MEQCICa0BkWFepiZB+d9VoXiYp3i209HpjL+Rhsc2H3cpvfRAiAbO9djqJJ1NrnwwsMb8m5WWTo448sNQzcVesFcEYOE4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.324.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35692527},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bea2d0437ccb76b707cd6431c06a5ce99c4569db","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.324.1_1785810864999_0.2542008165342091","host":"s3://npm-registry-packages-npm-production"}},"2.325.0":{"name":"@codyswann/lisa","version":"2.325.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.325.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eb1fc3de4eab59f698b26285aaf5a7548ceb45d2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.325.0.tgz","fileCount":6071,"integrity":"sha512-0UTW9FTsQpvytzQ4LE/uDoBge/SuQYs/REsgDNnjjxcb/RsZON48TrB3w4/SqPmCeg53lWVhe7gPvI0nRz7/Ag==","signatures":[{"sig":"MEUCIQCj8b/c4oJ8Z1n0mL7MuVugc0v/2HWQrUokh51dKISF5QIgYo0ajJjgwjsgGy3uwErEfF1ihIcweXw3bMWYxs/SPBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.325.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35834457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3533ea7dbe0ce47182346797c3f5ca191a43ff81","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.325.0_1785814586087_0.856549492348893","host":"s3://npm-registry-packages-npm-production"}},"2.325.1":{"name":"@codyswann/lisa","version":"2.325.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.325.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"19d79db31db02f084273102f10b936658bdebafc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.325.1.tgz","fileCount":6071,"integrity":"sha512-Mv6Ezq0PVhJZP4jeGnebdgeIOGkmUt9Tu3CZwEPxDQ5n/rbXbfd4rdTaxze/btOZiGam6xacpClmBq5Vp+jihw==","signatures":[{"sig":"MEUCIQCRa+n7/sed5J56w4zQ8UM4er5gGmnG48mMmew844s+KwIgXtj8U38nM4loYIExTuSNi+/q7u851DhqYHXT4sJp1ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.325.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35840373},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"12dcfd1c26bb273107299022688cabf69716b48c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.325.1_1785825339988_0.4580536801494468","host":"s3://npm-registry-packages-npm-production"}},"2.325.2":{"name":"@codyswann/lisa","version":"2.325.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.325.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f83b757c009d53a9d7a31b436b851b488e565480","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.325.2.tgz","fileCount":6071,"integrity":"sha512-z6L0Jmm40Pd4Ax9Uo4J7EzWzRNPao1F7OLNtH8c1tflBk3vXrW8pxh30Qyb8NQRK0sZpXh3SuzQ0EBG7unY8XA==","signatures":[{"sig":"MEUCIQCR/nevDNTWSLG6rQZShxyM4a0EpT2sbLI1VXzEwHYoNgIgaDozqBInJadDNlVROdkrr9mx8g2IGseILklRzD44lMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.325.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35852445},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4030d25b2daa667ec631e86856d2aaff1e264148","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.325.2_1785836936049_0.7234526487256916","host":"s3://npm-registry-packages-npm-production"}},"2.325.3":{"name":"@codyswann/lisa","version":"2.325.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.325.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"be0c1738cae4462ba6787d4e88248ba5d2a30a29","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.325.3.tgz","fileCount":6071,"integrity":"sha512-0K7BXsJd0v1PdUXuY49KQPWUObAd9dqr8JeanfZbc9Kf12Bjd5VfnGAiipRzJoJCcV57jlsYtgjGvxQZ3Ty8nQ==","signatures":[{"sig":"MEYCIQCwE/mh5g5Is8BBxQsLn0xLojzHvclaWxPYVqiRfgfXAwIhALpOzFBIFtbGb4gtjglF/nypwyRcIEX6IaplxqpcnuLu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.325.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35862735},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"38fa928e50f0f79792e5797fe9ebf1ca21ad60cb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.325.3_1785840165776_0.978275049126891","host":"s3://npm-registry-packages-npm-production"}},"2.325.4":{"name":"@codyswann/lisa","version":"2.325.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.325.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"74bd30ca90a48063afbc75ba487a3259ab9f7896","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.325.4.tgz","fileCount":6071,"integrity":"sha512-+Y8ma6FvDMj748VU5zAQhRl7D4CWZStA4AZshnuUNlWU8RumenmiS2wSiaoYnPDHrrpEBxMgA3JhnxbPkbo/1Q==","signatures":[{"sig":"MEYCIQCkSFeZAiHjhHq/EVBghyKTqkPJ+HSMucdyGc7k5WoW/AIhAIccQ5Cjc9CP8v+8r12XOsq/Qrz/Y/Eg7XoE/zqcl7LK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.325.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35867236},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"78bc22251a1e6206a9ed20b2b1a767aad251796e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.325.4_1785841099667_0.985549950184845","host":"s3://npm-registry-packages-npm-production"}},"2.325.5":{"name":"@codyswann/lisa","version":"2.325.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.325.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7d94a400a4a612b1b6d05c2d1261ad9afa42dd43","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.325.5.tgz","fileCount":6071,"integrity":"sha512-d+TdPNiayeOlj+gKNuov6S3tZ26s3oAyi93gQmhZ+ttSPSR4gr3JWpnIgODCLXpFQFrK7DD7+0EY6KGzQaLpBA==","signatures":[{"sig":"MEUCIQCG4mFcQyCcw3B+sRpGK/Hya0jBwYDZj97J4lJ0LYRXhgIgczRejtNTf7dxag2q5kVyua1pCJKET0fHCnvftcQE/js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.325.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35870979},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c2ff8eee0ac5ea41d3aefce9917cc67cb0c89d18","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.325.5_1785842858345_0.9776899642143846","host":"s3://npm-registry-packages-npm-production"}},"2.326.0":{"name":"@codyswann/lisa","version":"2.326.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.326.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9433a068cbbcd635a6fecb2e8c2fd4c847eb0be7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.326.0.tgz","fileCount":6072,"integrity":"sha512-e4gR0DM+igIgRgG8lUpFlH68rONUc3mvFn/xkaDV2gaCj8Rf6LPKAF1WsokUVl7BdG1VjNbZL4KlmtvQg07s0A==","signatures":[{"sig":"MEUCIHDecMbUdFsqHq1l+5mvK6RKQKrSGOn8wSpz9ZGC1ulUAiEA3u19Y1baR+yDeuXhwChkojOKUrtnvg4v2b+cryVEdEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.326.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35878567},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9fa8fec548dff9350f37130a6b454c4e9d2c9df6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.326.0_1785844296836_0.2394152859407206","host":"s3://npm-registry-packages-npm-production"}},"2.326.2":{"name":"@codyswann/lisa","version":"2.326.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.326.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"aef06c236190e80cc31d859059500c64818c6cb3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.326.2.tgz","fileCount":6072,"integrity":"sha512-81Ezhs3CD21UwUCOUYcLrm+3BqLD3E4lA3ljkLbJTvwUW+aAO0lAqWnhkYGxviU/XZE+OsoblUDoMSzYtAJ5XQ==","signatures":[{"sig":"MEYCIQCCjxcIxJJ5ml/XMG7LCJZKIeUd4Qp2JE9dWvX/NREU1QIhAJORmbkdOsxI6RUYstCLD+fnbhroCAytTQ+15HLLvZqT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.326.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35890711},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"428ce60a30775042f360500d36d3a6eb33e051f2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.326.2_1785847393614_0.5929248297485461","host":"s3://npm-registry-packages-npm-production"}},"2.326.3":{"name":"@codyswann/lisa","version":"2.326.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.326.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"91313e3ba70f6f56d3b44032a48525d47b1b3457","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.326.3.tgz","fileCount":6072,"integrity":"sha512-GUdTn6loUgsjt3NAOqYUAqXJlOnzyC1PcVTBvsvDPhfj25ZJPV6VPnnBoRhERvh9SIuJNgJZfTbx2m6o7GMMgA==","signatures":[{"sig":"MEYCIQCiSzdpOsL1iOsRQk5p6gTr4KqSkl0vmtN4LOqlarBWggIhAIX2/cFIi4smI8cTPmT5HmqQtyV3ZfYStWsrvCvU/rqg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.326.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35890711},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bf6f8c1a55b10b416c721982d8a2ac3e835a9c77","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.326.3_1785848335599_0.33704425193734244","host":"s3://npm-registry-packages-npm-production"}},"2.327.0":{"name":"@codyswann/lisa","version":"2.327.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.327.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c53fc1b591a1178986a788319c86338f2783bcf4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.327.0.tgz","fileCount":6076,"integrity":"sha512-imGGyewk/pizkoOfU11dMFEcwe3IrXARB/hRfAkQv9KymNp4TA4DPqwE08dV8d98iz91k9/bjWTtzbdoNfaghg==","signatures":[{"sig":"MEYCIQCDcG97ApwYirdi25G0hOZaoz+KmO5ynL4SLFydffIdVQIhANazVapLb/K1xVN0RGDlfehtm6qoax9oMuoJTiO6yb/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.327.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35957820},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ca19a94922ed9b25f3fdff98f7cb3233b5519468","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.327.0_1785849172188_0.22738992915507072","host":"s3://npm-registry-packages-npm-production"}},"2.328.0":{"name":"@codyswann/lisa","version":"2.328.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.328.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"78837663ab2dba71dd2914d5a79cd5d1a4234540","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.328.0.tgz","fileCount":6095,"integrity":"sha512-uXKeMjBiM2jMqNh7E38dqUhZdqkUT+LHiPJ9t2gAgu60onE8g8MMDnt++4Ib0VLzqNNEsxgiSDjQxNKBOpyzDg==","signatures":[{"sig":"MEUCICfYyrp16Utq8Czw3j1cwXAG+/VR1Loz5DPqdnKZ0mmLAiEAl0UJw6k7CcR//OJUj5Mhuzz5FNpCMIAuc41UL1s0pys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.328.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36107422},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aa3e685d366b2311e43540554103200e9dae0b56","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.195.6","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.328.0_1785855171950_0.4885390022351246","host":"s3://npm-registry-packages-npm-production"}},"2.328.1":{"name":"@codyswann/lisa","version":"2.328.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.328.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"814cbfab684e848d9465358b6040381696636762","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.328.1.tgz","fileCount":6095,"integrity":"sha512-gYmpu6H11eYQkJnYdlb0KYo4D3CSmxF4dfL27HbYN3QdKL+ZghMUg3o5a3UNWGqZKrtMPU8dXObFh3oMxAEu/Q==","signatures":[{"sig":"MEYCIQDuZGwhx+T5plC71HJ4WYVGu0VUKkSXZ/pG8FIt5VOEVQIhAMXw6CWJUCmNMkZ8pc65X3C4qyB0d/KqoZ9DLkCEDa1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.328.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36107422},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4e7f42eb6263462d4c4bd2d3e74d14482dab0e8a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.328.1_1785856285579_0.4781384139182925","host":"s3://npm-registry-packages-npm-production"}},"2.328.2":{"name":"@codyswann/lisa","version":"2.328.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.328.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a22073ff6a08351a3eaa4d3dc04679d8d563b2d8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.328.2.tgz","fileCount":6095,"integrity":"sha512-KF+Y1sNtCxSI73zpvWoYzHfXyjV5PDtNanQ0d0SuyU2w9PQWQcLqz0rZVpON9/PzIKPsYWhH/AaV1wTwbO1p8Q==","signatures":[{"sig":"MEUCIQCpM3uhsRvVZkU32VwBDAI2Npk1UgE++j3IoVGOYVEI3QIgELGzKsFq4D8rk9gRjJ5n9INonVK1zU81hAk6f1muhIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.328.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36107422},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8792d6a72641aa67f9f492069e204ca715ed863a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.328.2_1785860070487_0.8043196992242967","host":"s3://npm-registry-packages-npm-production"}},"2.328.3":{"name":"@codyswann/lisa","version":"2.328.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.328.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"96165aa44630e5698c88e614b5d10ffbb555d2a6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.328.3.tgz","fileCount":6095,"integrity":"sha512-aXsk7rPjJdV2wClekvizi1+enzfFB72tFNQFPXq0rkSzUzIamRzBJdmtJklgUPxbOoRjkSViWASdhX6PyYEKtQ==","signatures":[{"sig":"MEQCICzk7VbWp73h+rb/6NSB/tbBu5/ra9RUJSbCFFDjrn6XAiAabaZib3m2k/xTk4LrDcgQOhUj9F5QttY15HqB5vpyuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.328.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36134947},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7c1fe962bc3f15cfa9dc9f5d8e98d32d50695d01","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.328.3_1785864332519_0.019169734443160724","host":"s3://npm-registry-packages-npm-production"}},"2.328.4":{"name":"@codyswann/lisa","version":"2.328.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.328.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"363d937e92f2f8c9e9545f343b9fb1af13a13215","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.328.4.tgz","fileCount":6095,"integrity":"sha512-WhApqm2cmLNSoWB+5R6ImKcFlWhdd11drkU1fMFHjTVYfQm5k69KbSFqSiol5gMHI7XfbokzP83GHBPkBSbJAA==","signatures":[{"sig":"MEYCIQCv4ZkUwoUt+oHnf4TanmpK4ju2V/AbQm/l8np93xtVXwIhALRqDmEj/1Mg9aggXs11dEypCObZwAPSXTF9CjBpZXds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.328.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36151778},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e619ae11fa2e0914bd64c41ab53bf3955e070d9d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.328.4_1785864877723_0.11762473213971969","host":"s3://npm-registry-packages-npm-production"}},"2.328.5":{"name":"@codyswann/lisa","version":"2.328.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.328.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9ed5708762fe10985619a4743ba7b8af823e2bda","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.328.5.tgz","fileCount":6101,"integrity":"sha512-lEjKWS9sIBBBFslIPVXNjx289SzRsNNrutsvvq79fVVxumR5SYSH7M/RAuT5gdo6CXpKkaHCqYhLz+qQVgjr/g==","signatures":[{"sig":"MEUCIEFiYIWKx02krZomUPbeAfB/Kzs1+8dsHXi+Oqysv4CtAiEAwq+JUVG4KtBQ/w7XmLG/8AKSTvbmK9NLw4UiXa6TARI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.328.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36293342},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e59f22a5787c59ff12f302fe1ae821155e14f2be","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.328.5_1785880759812_0.0915453943382396","host":"s3://npm-registry-packages-npm-production"}},"2.329.0":{"name":"@codyswann/lisa","version":"2.329.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.329.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b486ac643c8af02934507bf7deb5d6e6e1a03229","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.329.0.tgz","fileCount":6132,"integrity":"sha512-jJsTueHI+ts3lvxA6ZKYsz2LW2WBHFK4ZQg+jYALsUivYWQK+TolSG8VGZKTq/ids63LBvUUvHIYYsWgFVLRbg==","signatures":[{"sig":"MEUCIBFmRJq8b+pHAZzMWVXh9YxF8rVZzFoLv1zWXNLv2HxfAiEA6NzJkr7vDJ60R06SFsIMPzMbS662zL9xlpZjkt3Fy38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.329.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36550159},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7ca7092aff77cb69b5e701b655561b11867ab6d7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.329.0_1785881285637_0.6737477497840065","host":"s3://npm-registry-packages-npm-production"}},"2.330.0":{"name":"@codyswann/lisa","version":"2.330.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.330.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dd769580dc2ab5b086f7992d2e6adc46eb15799f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.330.0.tgz","fileCount":6146,"integrity":"sha512-jnoB9xdq0i7W2cs09hBmTQNUrSbyLaYwF3J9U6SOISV7qghlv83uEG6U/h7/X45CrOJPe4w0K/2qRLpP8+23iA==","signatures":[{"sig":"MEQCIEJgY5L1jcyEyx0Rxjvu/4D2p6dCagFI28NbtRPFFTZuAiBbnwO+pPFVl3Hw4+C13b/+FVMuGTbbRku8b+Ek73sdUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.330.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36603206},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0c4a1b78cd132b5efb38b2d7655a83355717c50c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.330.0_1785882007775_0.8037360609639457","host":"s3://npm-registry-packages-npm-production"}},"2.330.1":{"name":"@codyswann/lisa","version":"2.330.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.330.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"073ecb9b33834b9787ce7488a83d0172975d2210","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.330.1.tgz","fileCount":6150,"integrity":"sha512-ZcBHBumLtEvpAGNmnWxUmxukvy9z3hWvb/wIdRiqp6QIxglMG9sjLnxB3fWaGi3R3QQCw+rRlQl9JdWOefRPyg==","signatures":[{"sig":"MEYCIQDU+HI31sr/5uxzUjNorGz/+b7bA1taUug+5WrZnbdW9AIhAKm33oFwnHeZKbsMD1FcLSUWCxa5kWp1OsNx2e0XtlWL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.330.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36624378},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3d23535bf272c51a38b3078b8d1e0cc5505fba70","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.330.1_1785882473164_0.9712870671368803","host":"s3://npm-registry-packages-npm-production"}},"2.331.0":{"name":"@codyswann/lisa","version":"2.331.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.331.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7600944c6443fbbdc5789d1e3cce38c305720c81","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.331.0.tgz","fileCount":6150,"integrity":"sha512-42d2D7uQiJYTv2+WIINvRY54Aa+Bls1gQxXVoZcnUctbTlPMFeKFGP7++PNLMRMBN2qwsTte7bfLkB3wf+xsMA==","signatures":[{"sig":"MEYCIQCPdjW7Ms/AsRsJy2cHMVY+wad9dFXg259dmqFWHu7rWQIhAPLA7Tkez5dgPkuyVTw+7CrNTEMInxLnwG8EHcvU98vX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.331.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36663182},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c2b928515c4ad6f3b7f49e9976682e883fb367a8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.331.0_1785883851341_0.11079012488285134","host":"s3://npm-registry-packages-npm-production"}},"2.331.1":{"name":"@codyswann/lisa","version":"2.331.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.331.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"98777582ee275c8ed973dd02388acd8cce966644","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.331.1.tgz","fileCount":6150,"integrity":"sha512-qhnQb6rgvIh1l/E89IXVc01jCBHB55ZdOvImEZ7H88frDvbz9IpsVkHDwGT3uHNRjR5EPAJA04nacaedcTIXhw==","signatures":[{"sig":"MEUCIQDnX/aGnJUn3zY942TkAfNjz1HistqY/RE5c5nSC6HBNAIgYd895gKr/Z9OvsR2VfY6gO54JiUBzyI6JASyE56/vKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.331.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36664442},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6e3579bd5fe67e7a4f98309de1a488218535a809","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.331.1_1785921454881_0.4186788327004365","host":"s3://npm-registry-packages-npm-production"}},"2.331.2":{"name":"@codyswann/lisa","version":"2.331.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.331.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3402b747dcc6e26eceb31694cf7ce9b69f5fcc3a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.331.2.tgz","fileCount":6150,"integrity":"sha512-h72BogW25WyufsmUisCVxf0MOFLiPv+A3GMCEI5hQv4/6X/iafshHVIgKwVGc9HXuUstcwDevAWoVLLHtTKVZQ==","signatures":[{"sig":"MEYCIQC0OwNIh08Aa2t83wEKI0i26h4DltVkngXVeSRi8CQWbwIhAKmigFfkxAO4d/9ACUemDhxWZtJPdxUx2AfVTaoB23U/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.331.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36677667},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"524e317138cbb569203cc6c57a9256600838548b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.331.2_1785928676150_0.3734635538289812","host":"s3://npm-registry-packages-npm-production"}},"2.331.3":{"name":"@codyswann/lisa","version":"2.331.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.331.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c6cb0b2d2a18828443c6937a0918a0145df626d8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.331.3.tgz","fileCount":6156,"integrity":"sha512-A508UApFAHSVDbefhA8u/qTBMpwa1dlhaM9iNvss9l4fzjHuyxyxhwDaVDsLFa0O75LAY7C/KMZE3PUclMJKRQ==","signatures":[{"sig":"MEYCIQDUWYTYgs/o6biR+bmxJDZksGs05xqyc6qfVaExxSqzJwIhAKk66MxW8+FSQEOLXMxHuSrJPqYcJpvq9mpqcKj1mQzi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.331.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36712361},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"41fb99b0cf71ceb8d5adaa186405f643bc3eef7d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.331.3_1785930444690_0.6018952958247992","host":"s3://npm-registry-packages-npm-production"}},"2.332.0":{"name":"@codyswann/lisa","version":"2.332.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.332.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6a0784902cdc4aaee1a3e6d33fdf84c6062973a3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.332.0.tgz","fileCount":6156,"integrity":"sha512-DX+UznGK9axhJ34dW5Cd+jPCZPOl+eWQ24bUbiQSiuiHESefUNXjN0p42TJyicSDgTo0khDGlZ3COJ76IQhtSQ==","signatures":[{"sig":"MEUCIHsWxGK2dmF/3NNNdLO99+30EKTy9gCbxXBR0NlRWI22AiEA/6VjtBxVDri6lIJOMI6qVCckuAmfaFkkm7UrWYsoXmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.332.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36726075},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"00d597489c8013d1a6d3175df9356797876d83ef","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.332.0_1785932297304_0.9871082234182698","host":"s3://npm-registry-packages-npm-production"}},"2.332.1":{"name":"@codyswann/lisa","version":"2.332.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.332.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2b78fea0f78cf059459036131b305913b4a17ff1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.332.1.tgz","fileCount":6156,"integrity":"sha512-PNmpezu/QHvs849cLL5iC7oq+FnSWqo6FV8U7UfBqLgs9EVBlQaHA0CSFBuyeOPuLcdDEEOV6fn9qZ35C1GlpQ==","signatures":[{"sig":"MEUCIQCL58yggj21irRi30zDkOjQLtEruJyz3JtKKZ3qV3ezZAIgcG4BwD5xdWFkLmUj/T1vP+rbXDlEi8r/M2OrJVlsiqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.332.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36739377},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1640166899803d777422241c34319543b3ccb56c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.332.1_1785933514858_0.4192858062589264","host":"s3://npm-registry-packages-npm-production"}},"2.332.2":{"name":"@codyswann/lisa","version":"2.332.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.332.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c80dcfff4efd59228ec6fdc0a328a705841fba48","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.332.2.tgz","fileCount":6156,"integrity":"sha512-+q1OY6ozIBBNzWrUvfGsfvVnXPgjPmrPHnkrM3Sa0iSMZQfRxFmt4aZUUsHC8zklPxqjv26f7/6YSQ1+qalwmA==","signatures":[{"sig":"MEQCIDv99kiQ5+OgjyZegwIvryMqpx3yxRTCVNbA3f0BteE1AiBu4S4cB2Kxz2qd5mhClGqQK1ZrDsjkIz7TYJ7xeMF5zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.332.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36751133},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c1e417a7618882b3688e293c240fbaa2e384e7ff","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.332.2_1785939457796_0.10232530841962495","host":"s3://npm-registry-packages-npm-production"}},"2.332.3":{"name":"@codyswann/lisa","version":"2.332.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.332.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"70de7f075bb8943fd1e5cf0d6fefadf559b261ab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.332.3.tgz","fileCount":6156,"integrity":"sha512-w4FW6Lyklgs5qojvW6bllfWq0dAXosgtyPQQtDZrU5EzxAX5OPvb4fZSqJvocWNgcJOg+4cyIY1e3XAI5iCY9w==","signatures":[{"sig":"MEYCIQCai+v4GxVg3RY++A9fftpIx+qZz7wJJiPniinnai4oYgIhAIy2UtK/vJKdC7pCSgoJjFzbSRXc+xPTsdTGWsgdKeEZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.332.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36776834},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"993d0329630d93f7dc947da274f75c5fb93a275a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.332.3_1785943129223_0.8801906543837539","host":"s3://npm-registry-packages-npm-production"}},"2.332.4":{"name":"@codyswann/lisa","version":"2.332.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.332.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"159f39897619649a208458433ef34dca073fed05","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.332.4.tgz","fileCount":6156,"integrity":"sha512-0EqpyLOw5K7Ap6LWKP83wIH+tIlYPqWREhQB11KK/Ij1fWQXEzqoBBaaus/uxjwePv+GbGgnlIc371mceEGEMA==","signatures":[{"sig":"MEQCIE2DR1eWiSX1NqNVFLW4MfUVKWF1zWfOqIitSBwLCK+GAiBoBJckmf/Hxuqbs3J5pJ+N+25BRyZCgCwWxxZ+YjVQ0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.332.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36795616},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"101dba18ab3afa1fd3222ca59981a181ef3de865","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.332.4_1785945616194_0.006102352177599357","host":"s3://npm-registry-packages-npm-production"}},"2.332.5":{"name":"@codyswann/lisa","version":"2.332.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.332.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d83ab3a40b3b83c111ffa0ec9949cbca5130b526","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.332.5.tgz","fileCount":6156,"integrity":"sha512-usC5XL6LIkzhKv4GLCVLO6j3PG3DeIuCMc6oOPQcKSjf1GbLBcSXiEO9Q138kjgcCezzCgVLzJOh8G7MeZEN7g==","signatures":[{"sig":"MEQCIFdVFgCJ2gcogIWPG9SFbcWGrvV6+bJ1gr5dQ9VklMGSAiByXqJUdjIsufmxlgsDJffjxuSK+xA1EdzMu/GJLlsa7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.332.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36814509},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"691250a157c8cad822f9aa7f2e0dabde9bcd8594","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.332.5_1785946026440_0.7039739945814045","host":"s3://npm-registry-packages-npm-production"}},"2.333.0":{"name":"@codyswann/lisa","version":"2.333.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.333.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"91c4f3c6069a54a999337bc2e8e5e8e5b4b44f31","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.333.0.tgz","fileCount":6156,"integrity":"sha512-GJSUku5oIxYf5pgFguHFhSKoi029JJ2PqxmCouPRewp0RNro9J7aBZY0vcaYC8TexFKe59WAE4madNVvbXK/3g==","signatures":[{"sig":"MEQCIEbzDVdYYwP5oYQWXkSzfdxItB4fLDSeJn5Tvb6DZrhcAiBJD93TSrYc8IWJLEJKpzUip62kRdoKulV9XnuSScrZew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.333.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36873607},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f81d5fd525642583e27cec442264fc3592721d0f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.333.0_1785950709758_0.953620251422586","host":"s3://npm-registry-packages-npm-production"}},"2.333.1":{"name":"@codyswann/lisa","version":"2.333.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.333.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"16d995df00bf0df864fae395beaa6f12c8c04809","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.333.1.tgz","fileCount":6156,"integrity":"sha512-cYE0PLTLgjKUsq3WzEYv5utcoSIPMt5o54DlQ3M1dp/B85x785WvQpXl72lO3KuyHpfnjK/vCxcdamYGHBqbYg==","signatures":[{"sig":"MEQCIHkShEVueRmlRMfQX4j383Q+CO8AWz8VomXpdsyxH4IpAiBAsHrXaCP+zfK7BsuuNgAwZhPLaUAvB2q62kW4KDjdeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.333.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36873607},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"56675964df6edf9342fc5fdc2a428acb24f961db","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.333.1_1785957696303_0.12631809226280843","host":"s3://npm-registry-packages-npm-production"}},"2.333.2":{"name":"@codyswann/lisa","version":"2.333.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.333.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1db421a5a25811d98fc435cccd2c7284df502398","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.333.2.tgz","fileCount":6156,"integrity":"sha512-UclIG6RLB9wX+ugfQYU69XE4ghbkjQuhFQjnUjOQpIpmEHT4YOBK/AWh0jKq2z2qBcycVOJWT1nnzx9oJLAfpQ==","signatures":[{"sig":"MEUCICXz3k4oKkAxyfptDBumySM6KZhCox6rOZ9SHgjETLUtAiEAxlh+tTuZYKVWMOxrP73l6s9vCfwBwXv7VROlSBNONMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.333.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36882581},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"77cb806e4653f6f93a48308e98d0a58c71e63bd0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.333.2_1785959287502_0.22805606132080558","host":"s3://npm-registry-packages-npm-production"}},"2.333.3":{"name":"@codyswann/lisa","version":"2.333.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.333.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cf63327ec55f3d2a1a904de64e5d15f3d577d2cb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.333.3.tgz","fileCount":6156,"integrity":"sha512-Nhxny9rbEXYXpenCt6Dk/8btmprQ3o4O79nWHKMW43UnerQdd42lQek1ZGCN8djtTrjVtavwlGazmV6hQuirYg==","signatures":[{"sig":"MEQCIGd++yXJdgL/OaG5MhnD2IL/g40I2Ih28dlIbtZo3VKVAiB8+dQQwFTG4nXbRS4RE/IpbqF6tWSa0OT4kaEhxRBU0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.333.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36886469},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"55e5d4302dab63f81fc69d38a5cd1c82cc713b55","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.333.3_1785961813597_0.5080628707634658","host":"s3://npm-registry-packages-npm-production"}},"2.334.0":{"name":"@codyswann/lisa","version":"2.334.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.334.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3f4f4bc4ecbcccbf381825fcc16dbcb3f0666900","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.334.0.tgz","fileCount":6156,"integrity":"sha512-G1vpqzfutf77JqvY8BmJHDCmhD6BF7NiJe81jSt0v/c8v/vHF1Jzeygn5QAOIrHX5XwbkEU9Vv5NEBvXOLtWmA==","signatures":[{"sig":"MEUCIHaS4MUCYILcvotjGl42CVrRF9Xspw931pxjbx+W0OGhAiEA4dxKgoDnd6H1IWfi8RQA3qrTITD5peA7qc4UaPaVLaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.334.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36915353},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2a48aa2423a6caf77b8ffd898968c42b869d9168","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.334.0_1785969542330_0.7061254108234885","host":"s3://npm-registry-packages-npm-production"}},"2.334.1":{"name":"@codyswann/lisa","version":"2.334.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.334.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"30799b4a1cf71fd3c3dc81407304122f67eac4c9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.334.1.tgz","fileCount":6161,"integrity":"sha512-FQJSYJ7TmmhzKZ5Hf4A07YPA4ucgnnQh6JU5jcWhC4B00O+YqdWFqi+C0Xx2z25GlvgbwAsLmAWzDVT9i4akbA==","signatures":[{"sig":"MEQCIFZCHlNr3o5X5R5BPNf9dhR6LAuZg1KUDWEzlE6EXo6pAiAtS3uXKRiyjLfsz5NY8Qw/U3s2AS+bLhiepzD9Ub+BYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.334.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36960106},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bc83b94e979c14ce6be4e0a2bc8ec5ad4d131f95","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.334.1_1785970299412_0.7784370031976813","host":"s3://npm-registry-packages-npm-production"}},"2.335.0":{"name":"@codyswann/lisa","version":"2.335.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.335.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6ebb909e60826f12e30e7a92af4fc360a1eb1434","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.335.0.tgz","fileCount":6161,"integrity":"sha512-/PfylrUNPLNDCDe7eDFuR5wPQBfvO9tMdAWc08TRpeBdnbpA2xMknszyVmOfM/7fzhvnYTBfneQCs0jqWbJH6A==","signatures":[{"sig":"MEUCIQDFGWe7UQri8F5jmOof7uMkb+gd+UEIKedCTfA9XG8t4AIgcJGs+FgkXe7rHX6qGv50dCHdu0c7Q4NOkHh7VGGXou0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.335.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36963224},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3b5394e836a6d8bd3f3ae8ee8bb46521c7cb1758","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.335.0_1785971453746_0.2203085924332311","host":"s3://npm-registry-packages-npm-production"}},"2.336.0":{"name":"@codyswann/lisa","version":"2.336.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.336.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e652700058c00e177784c56a91434bf913625795","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.336.0.tgz","fileCount":6161,"integrity":"sha512-DVwzkyw2N36ZvwnmMYvvMvrziRmZZGaCiAiRVaLNgiTyq1DBtdFtu9E6XmLF9a3Lx3X3efHHNMthhd+WAbECuw==","signatures":[{"sig":"MEYCIQC0fNjKucvCrsqOMMLdoUb8Jd3MQk2dJ/1dj/W3j6zRHQIhAK1YKpTsrJvA2I8Fy6/jTabLsDh7kzejUn2WGGHIxAqJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.336.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36986738},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f2d7a36d250bbfb5618f1089bd040d817a88116c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.336.0_1785971932646_0.49286947236052625","host":"s3://npm-registry-packages-npm-production"}},"2.336.1":{"name":"@codyswann/lisa","version":"2.336.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.336.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6f542dfa0a7df47c3998360222395b7751153a8b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.336.1.tgz","fileCount":6161,"integrity":"sha512-2zKB21My+Q+df9WjTajTpa4vIymSrgjHXe2gnpcrRe/PAYsNjpc+FFPWrn09V6jCgEBrz/noQ8IGqteDxBHcRg==","signatures":[{"sig":"MEQCIFRR4xMB3HE4ydc45cb1jwDznqB7fCfUQmob221xjhiEAiBxFYjUcBL1BcfNOpro3POp5aKzOUPr25dQejZkS5XrKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.336.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36989218},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c048d8fda75b18c5748fe0ed6593ae663e7c0f01","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.336.1_1785972383181_0.912638166550549","host":"s3://npm-registry-packages-npm-production"}},"2.336.2":{"name":"@codyswann/lisa","version":"2.336.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.336.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"361183ac0f759ed3e83cd4fb91f7c193acd08dcf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.336.2.tgz","fileCount":6161,"integrity":"sha512-fqkBIa2wlv6z/tcbuvrEvotMlaR1VSeTid7Gh9ftLPv9UrJlJQCTcqe4LuXSZyCJfurPo3h8XWQ5GawBNbEWfw==","signatures":[{"sig":"MEYCIQCxdIqsq6dcWtLiNaGtNmCJvb1UW/D59wpwF8H1hoR9MwIhAIJ3O4VQGe+F0MHpkVyAcoUG5kM8ZiCY5yqh7RpInfnk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.336.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36994773},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"601565e10c9555c6fe2d97870690e41934f58a4c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.336.2_1785974263455_0.99712886839131","host":"s3://npm-registry-packages-npm-production"}},"2.336.3":{"name":"@codyswann/lisa","version":"2.336.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.336.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b82e8d3e0a643a3096a03d970eb9ab0547ba3111","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.336.3.tgz","fileCount":6165,"integrity":"sha512-LiBea4qLZvVCxhfY4puduBiqkz+DV70VnN27crudItAlLFQt30HiQpM3Qi7wXgC+PGz2Str32oTnsHFokYOFEw==","signatures":[{"sig":"MEUCIDYUphWnSSoO37q8DI6bt/ECSnKTMbn/I4Dcbf6qgiugAiEArpm2t1OnxlRN9B2F4urQ3H+I8tPke03fAkmO7NBULEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.336.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37004611},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8d6f363af727a9f8316a255c5475a2625809add9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.336.3_1785975518359_0.35519139350371765","host":"s3://npm-registry-packages-npm-production"}},"2.336.4":{"name":"@codyswann/lisa","version":"2.336.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.336.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cab1e98815b4054a5847dc24112ca05ea5ac6286","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.336.4.tgz","fileCount":6165,"integrity":"sha512-rdgS9IdZOFWDpGKxWvpWzYTknVxvK/o0ku/asQA4lQAuE3GYG0LuwrwO8Gn5XfCVAX6LYO5nPuQsWBO9rOqs0Q==","signatures":[{"sig":"MEQCIFYHmRbKuLA0khPcltlEv7LZkoq/kk3CD4OBKTEEf0dgAiBhr3/IqqGFOiJL5BdQltpvkAl7YHAn95KDKi83wL9iAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.336.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37023952},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a3d3960174025bdd97251ac1e9bc9e4a680da02e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.336.4_1786007955292_0.6123748196119831","host":"s3://npm-registry-packages-npm-production"}},"2.337.0":{"name":"@codyswann/lisa","version":"2.337.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.337.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"648935adc72468191fb44a52bf34cf918695e276","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.337.0.tgz","fileCount":6165,"integrity":"sha512-VaEr7we0Xc/Au7oOqBaOjTGNDPB3v7FNfyIg6++xA6GPracUS9hgoGizkzHHnQICm2DmTRc96TS0jI0vIMwaXA==","signatures":[{"sig":"MEUCIASm/CgWYgS8Ztf3fzttXjbHuwUhtqf8LUMCIICNwewSAiEA1Mo5OToyWcpysQ69yTPaIOcnpzZYX44n7DcwuQ41Hyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.337.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37028714},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"528e31286a68ada036335d9280f55fee1cf9b4a3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.337.0_1786016407022_0.5051459469667581","host":"s3://npm-registry-packages-npm-production"}},"2.337.1":{"name":"@codyswann/lisa","version":"2.337.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.337.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"32631273532def9cfd17a7dac7c11abede1919f1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.337.1.tgz","fileCount":6165,"integrity":"sha512-Hv0oEQl+oE347s6FysTXMPnb67iwqbMQj3MMiK17/4mH//Te+53dCTTU6bX6KLm9CducYXaOT641YPsiDiTS1A==","signatures":[{"sig":"MEYCIQCZkitU9ktJ5a5WDvPe4reNkPN3Uo2ELfkaaSOmvxKowgIhANryuPZMPC6ADNTmjFajRjqsTUgTcp9+Ba8W750WM6N5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.337.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37035524},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5c40fc9aff6bb77f70faa746084a28a525fda92c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.337.1_1786021613869_0.8391827181232192","host":"s3://npm-registry-packages-npm-production"}},"2.337.2":{"name":"@codyswann/lisa","version":"2.337.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.337.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dab551f2c775484cd1fea6008b7aecf4efcd66a7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.337.2.tgz","fileCount":6165,"integrity":"sha512-SqXeRCTfF4ZdN1ECG3H7j+9SFxoYJzJpL+DM9NtXpixgQnCbRrnqy9fNKhxfDGaS13pXlK70c5aO2VRfCUMn6A==","signatures":[{"sig":"MEQCIB2m2zOaESPvxGcZ4gyYsddzEK4np+WyfCLgeBqCCtbQAiBqKP6RhJAUo+jFuE6zbmxrVMxIfkeJ+QfgkhdfFA0t1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.337.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37040118},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d15eb91c9b601ea863918b61cb67945b6e6a34d6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.0","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.337.2_1786027798902_0.2943026440876826","host":"s3://npm-registry-packages-npm-production"}},"2.337.3":{"name":"@codyswann/lisa","version":"2.337.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.337.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b9b8d26e396bd02e13887b9b4538e964fec450e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.337.3.tgz","fileCount":6165,"integrity":"sha512-A8bZXDQtU2efffWgeeJhxKRvNB8TRrKp+kc4frqa2W8sp1BdhAFyqtWSo3LksxUZSoxWHc502dIpZQ/2r8+aaw==","signatures":[{"sig":"MEUCIQD3+34LAQH7iXajBHCRofWgrY8D/BTaVPGK0Q+Gpv7FBQIgNBj5tVmvoDkgeuT5Fo+79X9bI09ArbPi5HSVdghgUXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.337.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37040189},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3b4c21c2986bebd03bb1d5356930c4955037417f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.337.3_1786058820588_0.8471856516760803","host":"s3://npm-registry-packages-npm-production"}},"2.338.0":{"name":"@codyswann/lisa","version":"2.338.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.338.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6b0d6f58542bf75b41458962e12761060b2c9cd0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.338.0.tgz","fileCount":6171,"integrity":"sha512-sIIytF7ZnFPcJxQ8Tf4HIBH/nQuk/SXW8PShYiBm/nBS0yZaexmAM8lHUs6W8pwytqsUw5JctOOlzI7jZaTQSA==","signatures":[{"sig":"MEUCIDfCnvASJxSpnw8dIHSnGkN/mbKtwK8alGMbj5QO24UUAiEAwV0iB4NEvIUeEA+5L8K6tXT/BISSTIpL7mwCkun5tgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.338.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37097656},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a477b0ac0c06e012824697bf772746ed1780f3aa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.338.0_1786060043721_0.8981924355500257","host":"s3://npm-registry-packages-npm-production"}},"2.338.1":{"name":"@codyswann/lisa","version":"2.338.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.338.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8fd700ccc76b552546d971396f1d11b479d0b817","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.338.1.tgz","fileCount":6171,"integrity":"sha512-FFO2Oj5phUfDXMwvu+jFOivEkrnqicLlawZwjTI5x86Pqug8k53gKEBDse4SKSTjCHtite7a21AomymME2zPkw==","signatures":[{"sig":"MEUCIGd8Mf8gC1zDg3yXmExITOS4AyX9E00NDt57Kva34uGNAiEAw38/zIqZc40go3kQD29vs4OOdOiauQPOSEQgdGLrhS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.338.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37107162},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f9ef6a4099558045de2d3198751eb6e07c8ed601","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.338.1_1786065794695_0.09181116779926946","host":"s3://npm-registry-packages-npm-production"}},"2.338.2":{"name":"@codyswann/lisa","version":"2.338.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.338.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"29253935cbcf747a8df3a9a353bd44338c35ed64","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.338.2.tgz","fileCount":6171,"integrity":"sha512-kXjQ1mpNUbnljSy5VI0ilklIs2bJF1Q4dlrbTA5i+tM9SI633xP3R4UzVIt4CpMAf+oi5bSzUBHfYQGmzUR72Q==","signatures":[{"sig":"MEYCIQCnpC5px2wVsubFgX9t8i7unxM3UV7M0FHr+d3bXRkI5QIhAOWqvYDneozIX2obpC6xM8C7VlBs53WtlOS02K6KozMO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.338.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37129093},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f1db2fcb5bf6283ff3c48ed82dd6ab89c2dc94f4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.338.2_1786100226316_0.5167361978546026","host":"s3://npm-registry-packages-npm-production"}},"2.338.3":{"name":"@codyswann/lisa","version":"2.338.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.338.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0a3f34f86488139f4fbd040a2e3f886c362a7846","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.338.3.tgz","fileCount":6171,"integrity":"sha512-zh0k0XNds28OYOSTXO9MwyDrvy4Lx/mgNOh/IvP1j/dcMOCcRfsmiy5Q1OAZB9xpVDpJNWm8zOOR4elLupNraw==","signatures":[{"sig":"MEUCIQDXrjzpb1QDrApuMXc5uTCX5wr2OPw1pbCwpdJre8VuSgIgCREMTUImsF30ebrrGvTp42eCfHi7LOxgDQu6mT/p2fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.338.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37118302},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"71880be7aac90337e890b8d8bbf84dd35af9db67","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.338.3_1786103894586_0.9077124541998192","host":"s3://npm-registry-packages-npm-production"}},"2.338.4":{"name":"@codyswann/lisa","version":"2.338.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.338.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"57191f36199f6125839ccefd0f3bef282ea70fea","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.338.4.tgz","fileCount":6171,"integrity":"sha512-/xUhAfTJcwVXyBcQ2KTpyLntcjYR7YfsZOYO/cms39Uh6eYUI+ySdVwRSM/ayqYAbbB5Knw3VQhdD83EozbPRA==","signatures":[{"sig":"MEUCIQCoBSUls1B0hcLdfVldrtfwiSJyHuvUxNq6Zr/YY3lwBQIgGqaxX0Cx9CyWi9Njp/bXja5cT1a4oHeEEWR0NaPT8yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.338.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37121223},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eb047d86dc369daec25ceffdfdc3d520a9ac2c89","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.338.4_1786104619949_0.056516983133431564","host":"s3://npm-registry-packages-npm-production"}},"2.338.5":{"name":"@codyswann/lisa","version":"2.338.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.338.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9c4eba7a99c10f757323d495d3dc45aaa9b50c83","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.338.5.tgz","fileCount":6171,"integrity":"sha512-jgwvB0H6AkwBmBeW07MXnriEQkNye/lp1g0DFujVO/76elzdxtLSz+2iE7llRFKo5SyZ+4y1PfNFGQtZffVxdA==","signatures":[{"sig":"MEUCIHsENRsVZ9s+IhUk8Ww5FK4RtsqPw1D1AowxoOwpWBMbAiEA44XWHf8rDMDO3dlxk0pYxju9WAWoUX0VgH3aGf6dk4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.338.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37159569},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c81fe4e9dc6700fe919ec544fbd75fcd98754c87","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.338.5_1786113696593_0.16375291533864744","host":"s3://npm-registry-packages-npm-production"}},"2.339.0":{"name":"@codyswann/lisa","version":"2.339.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.339.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9663cc1fa5d0f72b784e7b3aae60bc16c5e440d8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.339.0.tgz","fileCount":6171,"integrity":"sha512-HB+UB7qD0nwnajpPAdKF87tt7FvQSoFjc4A80JfSLdI5CeQIjP4BHfWIt5X3rTyskJGgY9jJ6O0go21icP0rGQ==","signatures":[{"sig":"MEUCIQCFYAVEpCZAjIZfL3n2KJHsXmULbgzX9aGjRgjqirWJ1gIgZz79+XTTtkv4yUDj9mNbrLjov9IdDlaYKIIFMp0rcco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.339.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37176127},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d6049ad9835d239a3364eb16b2a74b5eeecab197","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.339.0_1786127372384_0.5424808231794167","host":"s3://npm-registry-packages-npm-production"}},"2.340.0":{"name":"@codyswann/lisa","version":"2.340.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.340.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"aaf6199e0d486f7c41896e6f47b7f734f32d85dd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.340.0.tgz","fileCount":6183,"integrity":"sha512-RP03tAFm99CG9JC0qzc2EZkqmfjYP62rCba6i/cg8t1yNKN5Qu7t02zHMTfxljBUiCYXj12Ojxho4xJP9ypI0w==","signatures":[{"sig":"MEYCIQDFacYEyLNsB9SOnuNqjWfES9vwmG4tahpNG7HBe8uqPwIhAOMx9vtVE3MqrMKDhyPCrFEMSZfXAGIJ7UkXyc4lWxFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.340.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37249700},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"27143f3978c56330cc8df7b71bb9d4a1cc3be3dc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.340.0_1786128940092_0.317525624610711","host":"s3://npm-registry-packages-npm-production"}},"2.341.0":{"name":"@codyswann/lisa","version":"2.341.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.341.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"618f637c500a59108fe18e222501d84f6bbe63bf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.341.0.tgz","fileCount":6193,"integrity":"sha512-3r+UTsAdQq88gRiUnL4HmPgmQxjxqRmvlDC8acTxvlG88W2QwY1ncAH2CIdLLve8Pw1WV0FCwQaWZ1osBYEJ7g==","signatures":[{"sig":"MEQCIA7rxI2NjoQvaquVjkgXj+2YxrP3G06vZlvVY1MBZc+VAiAX0T+bw85lhMP/8ZBebWLZ6Ga49w+UR1/xbbetQG+K7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.341.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37363549},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f9714f3211b9eca22f5b0422013071e4eb3ec517","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.341.0_1786129924475_0.9993556978210525","host":"s3://npm-registry-packages-npm-production"}},"2.341.1":{"name":"@codyswann/lisa","version":"2.341.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.341.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"75a8df628b4845a65940d8261e74f8a788ff9f66","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.341.1.tgz","fileCount":6193,"integrity":"sha512-GEhDLQQfxN6oVJ4cN6w8r7HjxjMKy94vFj+e2czsz2r4fS2tKrJzF2Q0OS8TgwiOuBqTkeYi09fpGQHFy0anNw==","signatures":[{"sig":"MEUCIA4gFuTTEPPNoi/N7qP1imqAJ3N/VfqQ0EOZ+caU2yxTAiEA8pzBIxHUbA7hjIpxinC/sA9DBruLFZif+SefHrltUg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.341.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37378346},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a9568ffcd66b374b1ce076986d0c159c34795518","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.341.1_1786130472428_0.42679267069818483","host":"s3://npm-registry-packages-npm-production"}},"2.341.2":{"name":"@codyswann/lisa","version":"2.341.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.341.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8472052236fee39d33e8f5ff494144eddb5de0e0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.341.2.tgz","fileCount":6193,"integrity":"sha512-ooQpyw884SNAUdyRuj+6jJx/4vWCq4eR7shNliYu8giBO9uZObNQxvXZckGe6qklo42nnVyGsaKuYA6bGNbO1A==","signatures":[{"sig":"MEYCIQDDbxKjej4eOAEMETtKEjdEcy72FtVzGoleapkIuC8e8gIhAKZDzolEbSMb4NstlrBhiwOXN3q8y+D1852D/GlFOOw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.341.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37413291},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e7db2c2cff898597af5ebcc3ddd9fe1e70736bc5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.341.2_1786135355903_0.14427521109678176","host":"s3://npm-registry-packages-npm-production"}},"2.341.3":{"name":"@codyswann/lisa","version":"2.341.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.341.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"aab187015942771ef5940b06d843418d9f0ac14a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.341.3.tgz","fileCount":6193,"integrity":"sha512-p6zNdwn52RNzblRpZW7d3oojVNd+ZEkP8H1wxI10fT+fH9uODm2z86My9aMzKxL7kZ7cE9fHLJpuJUHKK3iDdg==","signatures":[{"sig":"MEQCIQDkbNpvomvHiMu6g6VNJmQh6rssITztkkz81GYaY4uFqAIfHTIo9fdtpatXaPbI12SMnysWeeuuC9QqgqQf++vcfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.341.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37413341},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7478dea0567803a83c87c4fbe87e419db009937e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.341.3_1786208542834_0.812669796911291","host":"s3://npm-registry-packages-npm-production"}},"2.341.4":{"name":"@codyswann/lisa","version":"2.341.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.341.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0fd8e52b51460198822f608cdf366155223f2453","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.341.4.tgz","fileCount":6193,"integrity":"sha512-rthzl/hrhBC3Puf0FKvIqbxR8uoW99gE+HZb2wU5Vc+1I/i2CSJ4fL/O47MYPDaGWVuAsid1m+Lo4QGrhOwFTA==","signatures":[{"sig":"MEUCIQDfmJAyWKerJ3E5sSZHG3fM1QNCFfCPGEvOy05tcGgjPQIgG2+QGqtk1lE1vz4M5o9gptWK9D1CsUItuVGFsQUiqfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.341.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37444880},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"42b33ab00c794c5a8adbf4384c3dd1d87e7f2fa3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.341.4_1786224685998_0.7668759518210824","host":"s3://npm-registry-packages-npm-production"}},"2.341.5":{"name":"@codyswann/lisa","version":"2.341.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.341.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4b6e0cb19ecfcbe136518d1fe2bffa11f72af592","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.341.5.tgz","fileCount":6193,"integrity":"sha512-YbJxU4C+ANQASVGs8vKUOm1VHuvmPcOWJqC5UtdrmKZxLfb2zA8ATRlybhnzJ+59uSBYhNitOFJFWiWSEE0CUg==","signatures":[{"sig":"MEQCIF3jbdnD+u7+FBwgaKFKfJTsogRJC3L+a8FAPGQVWs5fAiBlx49S3PK1DvKMJcPx9BDl99flH1Im7cZwap7jg5pGyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.341.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37449412},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7ef4744a958f4661c300dce5b59754c9bf34e9dc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.341.5_1786226127473_0.9963296731582412","host":"s3://npm-registry-packages-npm-production"}},"2.341.6":{"name":"@codyswann/lisa","version":"2.341.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.341.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d43557309117e3bd223c7adc9067f8a1cbdab782","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.341.6.tgz","fileCount":6193,"integrity":"sha512-/y0Wq9DzZlVPKonoHfzJcO7QM5vh/SNiCbrvv5GanKOrnzn8DdsZw+NCosXlq4BLYx4Jh/FwdwNH4ph0YRu9Zw==","signatures":[{"sig":"MEQCIHyyXcr5A7cZ/U5wrvcGhIsmU43wxjvkWmhmiz4d3Bv5AiBXsUVWUAi6NUfinI/pLxHB9tdJOuZ/fp2OP6uNgWW1xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.341.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37450091},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6dfff2edeb48669413cd7ebe18e7e44555ecc851","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.341.6_1786229747781_0.10299648135954809","host":"s3://npm-registry-packages-npm-production"}},"2.341.7":{"name":"@codyswann/lisa","version":"2.341.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.341.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"23c53ead11483a4fa3cbb309b3d909c2d07dee2b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.341.7.tgz","fileCount":6193,"integrity":"sha512-2g1MGxZBwDqkYWg7jbspzwWkOz9m0VKZYnGDFucBsApw6wIrXN+feuxRwCCe8Nb4qYtt5avnYsDEHt/00oQPFA==","signatures":[{"sig":"MEYCIQDFMvnFImE+APQAdhVagCbVmkB3i3QsAVAT+dmgIEK4BAIhAICc9bMH6gu6Y/nauOtDPuoZVQl+AieplqQNzUA5on+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.341.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37456067},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cac342a985cd8050845800df9db9f3fd51d38ecd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.341.7_1786230187341_0.0841240074023275","host":"s3://npm-registry-packages-npm-production"}},"2.342.0":{"name":"@codyswann/lisa","version":"2.342.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.342.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"11494b78e11e4ea6c4d8f661d2ec190c13d5dee6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.342.0.tgz","fileCount":6193,"integrity":"sha512-sYG8LWOXUoUo34yDvoFf3IAsgZUGB0ebKrJeJlfsNG8qiRg8bITKfe4jK/EUJV6HW8NQPcCeT2hvXwkLe7PJgg==","signatures":[{"sig":"MEUCIQCX3Mg+RsjMV+ldxuMR6rDJ5/N0jBSKokUaKcVgsnWaSgIgB+O7YSX5AdJnl78FD0XNJJN8sLqLLCID4ydgw5m2nAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.342.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37467677},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8a4c48daf7d2bef928d967634894a726099f86f5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.342.0_1786238158844_0.9116633450764875","host":"s3://npm-registry-packages-npm-production"}},"2.342.1":{"name":"@codyswann/lisa","version":"2.342.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.342.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f8f9e91f574969ae38a8da4e387bf9b077f45954","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.342.1.tgz","fileCount":6193,"integrity":"sha512-Iinz0KtfF3eksiX0OsBGCqg/vxm886Lfu+sTWiGPQKBpX4QZBNWtqYcd8u7vuzk6smS9A5hjlIYQBYwFASK+ZA==","signatures":[{"sig":"MEUCIQDQxRzPgFChBv+gEyvBoumdgJ9igM5tr8VbgeHR24+GrQIgCQ1nIVhq6z1P52rwxYMARX6fwD+VxCxWDv1pqERTmYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.342.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37490338},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4bd79bb745837a0d18317f95930d1234ccc8740b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.342.1_1786241110089_0.26160703912670336","host":"s3://npm-registry-packages-npm-production"}},"2.342.2":{"name":"@codyswann/lisa","version":"2.342.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.342.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3e96fef3f4cb9ce62ea645325c713bf638fe3637","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.342.2.tgz","fileCount":6193,"integrity":"sha512-+lmRkQOl4wkyepF7P1zYgVztjyMJreKMZ6ye6Z7U+sRmlN0m13IDcH9jycY3Ed2fQ6aJkjMb+LvPLZqoSUjk+w==","signatures":[{"sig":"MEQCIBS6ivL90wqRLGVBN4IRw6ctGxo6iTc/TuZayGrVES4YAiAnSxK56z05sCz3vqr86gyX45FCjnzPz3mHlreD4ngkCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.342.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37490338},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"85c9f8be256d4e377f8597fe5ca8b839fd949b94","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.342.2_1786264103154_0.24967818370755412","host":"s3://npm-registry-packages-npm-production"}},"2.342.3":{"name":"@codyswann/lisa","version":"2.342.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.342.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b101567124007fd055337c7537ebc098fed10547","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.342.3.tgz","fileCount":6193,"integrity":"sha512-lWTfpAvvifOhFHm/HUrH5OsI+YOC/JqWPy4wNfms6gEdHs49frWxKKCPBMu2jWPL4SLxEjDoDig29UvDEHq1Gg==","signatures":[{"sig":"MEQCIFkoErIsAxrkBoMO+LytvQ5yG1k0ntyA8VTpXuVsZ6fOAiBq5TmcB17BQZlwGdcsnVCmQH4pwNRrS88CIxAZbzEOIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.342.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37490338},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6df659229cc0de4cecbb87f90864bd566ea4de25","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.342.3_1786274217477_0.6792929854631133","host":"s3://npm-registry-packages-npm-production"}},"2.342.4":{"name":"@codyswann/lisa","version":"2.342.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.342.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"340939fdac3f8df00ea6277b75608bc4fc9d6c85","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.342.4.tgz","fileCount":6193,"integrity":"sha512-8f3WgFyKjFtKEKSqfv4atXwbl8PYt2GdPFTPNRK8uWRcFcmCNPGWxnIdgT0m3yyrhbjpe/Vj0c8Wlfo7A/R7QQ==","signatures":[{"sig":"MEQCIB1rc8aZbq37z7BD3XVBvLm5RraNoHXpvHhVsW96fMwOAiBVzVzCE7JLKdKlboFtjl9dsVbs8I2xmvIkPUwWAHORaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.342.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37494541},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a3e9e9299c080d2f4c212c45b9b50d771b61a424","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.342.4_1786277128216_0.22681015975864605","host":"s3://npm-registry-packages-npm-production"}},"2.342.5":{"name":"@codyswann/lisa","version":"2.342.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.342.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bea1e8ae9f362c869e7b1579f87d1dc675fab48f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.342.5.tgz","fileCount":6193,"integrity":"sha512-tNfLi8pleGfo5MyOhpQ8+N+PmwYPO3Fb6mxrqWz1uWiIC9lDKbPfUwPBtUv60BYeSHC9rrBcs1lRyzWeJxfsdQ==","signatures":[{"sig":"MEYCIQDDndEYCrKDZOydN00kXJfuwxUtolUR907zKXbYeQrAawIhAKEJau+YlS1aPaNB55mApOpRskFBcvnBRWqvR+QF+ap5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.342.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37495881},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ac0226bed5de8c5d6e933cd1c3a5d8436889d7c7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.342.5_1786281382077_0.8947270389142641","host":"s3://npm-registry-packages-npm-production"}},"2.342.6":{"name":"@codyswann/lisa","version":"2.342.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.342.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cae96812acfec1ee39fac10611c4ac0db5e35255","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.342.6.tgz","fileCount":6193,"integrity":"sha512-BnIIUs5zJNJ6YksUionH+e5/wUcp+QxWSGaBhMp05mFsgpOV9HWaSt7ujEOaWrqSX56yr2XRacK+hVZoir0hQQ==","signatures":[{"sig":"MEUCIA6VQhmYhTYHQ9Y3421OJAHVobshB6RD9TX8Jszb3xctAiEAnJQuXV43SBMaomKXulc76JZc9F6uhQ22xCWjM0zmU/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.342.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37512668},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"96e361caf264af7ee432232373ecd120a02f0174","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.342.6_1786282520472_0.06257068224524343","host":"s3://npm-registry-packages-npm-production"}},"2.342.7":{"name":"@codyswann/lisa","version":"2.342.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.342.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fabb4dc013a02b6db001444b3a77b4390b7cdb76","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.342.7.tgz","fileCount":6193,"integrity":"sha512-V6hQQVI1GnIkReU9Y6ZiKWeTTpoX6x2ZD+kpRxZofcY2oQRBcGDActducvE6wxousj6PqCUz7YBnpcUveVsHpQ==","signatures":[{"sig":"MEQCIDzD+3OuHhlviFp4+l2wEswLCG4BWFO1kVCL43J8exqOAiBP31TuyaP4QXPIvFgdpOacieHE6Md8CpvDEp1f/Vn0PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.342.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37519934},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5a6abb6834972cb09c7cd226cc89bd8119ca7e90","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.342.7_1786284042644_0.43592913204701134","host":"s3://npm-registry-packages-npm-production"}},"2.343.0":{"name":"@codyswann/lisa","version":"2.343.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.343.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"721fbae6354b6fbba92ce003bd1be5f3ea11eda6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.343.0.tgz","fileCount":6201,"integrity":"sha512-7KiNyAh24p0VslAy7I0pYEL4F0q/YO5X8ebrFMYOdhjAADJBYZlnAdRX33mXz31LvEnH+BTSSthlDIe4EufR4Q==","signatures":[{"sig":"MEQCICRkPWyMqXQqRnh4Xb2vO29/QqPDGhqM0VjUDgY9yXOOAiBgn9warXVx3Do3cweuM6DMbSSAdBL60m0r+1H89LKa0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.343.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37652136},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dcad01e4cd62c64c64f157a683deb87aec834b16","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.343.0_1786302061018_0.16085353444228812","host":"s3://npm-registry-packages-npm-production"}},"2.344.0":{"name":"@codyswann/lisa","version":"2.344.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.344.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0d861cdfb5e66329a3f5467f1a1b265f2305c46e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.344.0.tgz","fileCount":6201,"integrity":"sha512-nPB3ZWIX8kK4yHpHIxZnTFNx4UYJ9MVKwy646EvZlYaLFwVEWEIT2dKDx+XUBnAe9DpAcABSJhYGXn7LPN3LsA==","signatures":[{"sig":"MEQCIAQL38UkfotK88EKsR/qSwc0eySoKBBQc3pd6eQCnp+hAiA4Bo+S3FzE1n7dfjL91r9cUoPa1/Yg+zDT4+rhJH18wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.344.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37656594},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ac0f848d4ef72c38cbe919f02a3b94067de6e441","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.344.0_1786451050318_0.7503400535084057","host":"s3://npm-registry-packages-npm-production"}},"2.344.2":{"name":"@codyswann/lisa","version":"2.344.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.344.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"977de192bc29ad801bb0b7d9491cb300c86754b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.344.2.tgz","fileCount":6201,"integrity":"sha512-v5QCjH1PjHtiaIJSp6EARk1483HRxRjE9eGj21GfLSTPYum86lW2EhFiH3OPamT3buTFRvEwFuJQMmSCtA2Tpw==","signatures":[{"sig":"MEUCIQC64TQKXlEfrt9tVheh0/kzf/bD04ItydpUr/Pgao5sxQIgBLqcF4mtpma91FrIx2Hl7gtr1H/cGYdcvsFWetndNcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.344.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37656594},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4b826c44fe7cbfff560c637463c31fa335cd3679","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.344.2_1786451811845_0.8453806458514284","host":"s3://npm-registry-packages-npm-production"}},"2.345.0":{"name":"@codyswann/lisa","version":"2.345.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.345.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"853158104d6a63446d0f15fe15e72e3a06915243","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.345.0.tgz","fileCount":6201,"integrity":"sha512-H//K9oOgq0KZ5as099vuto8EOf9YT6ZJs/D5sghUczc1S0QG/5ZfPq3chydi3XPaypcbr0kdN0QBIDqycvGbMg==","signatures":[{"sig":"MEUCIEPmFYU7mDN9OikIn7tKoXj2Ud4EzvtJWv7c3oBXOE5eAiEA8OH3AA4bX7rDcFounIbUVSWUEDR7JjTW+VR/HpW8e5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.345.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37656683},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1d31e750f244b99d7311372f2d5175cbaeced9fa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.345.0_1786454452190_0.06095588825544196","host":"s3://npm-registry-packages-npm-production"}},"2.345.1":{"name":"@codyswann/lisa","version":"2.345.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.345.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f0c2ded3ef3b238d3c70fa76693cbaaff814e51a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.345.1.tgz","fileCount":6201,"integrity":"sha512-Q3m4OEFhnT9T2LY0aT5ZbTcRgOPMFgKt+mmzZyYrwMUZOErb2yEY/O2o92e59JhqYbQlriDyUaTwBUBoPVkYvA==","signatures":[{"sig":"MEUCIGxoAz11zLUfLt0eddpdgsUWSDg0RreG7PucybWXB7olAiEAy2neh0Mow0KAZm1lT85baHJfP3wmxsRgqoIqaim+ORU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.345.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37664009},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eb12cadf85f5e8ed1e09b29fb248bd1b4f481780","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.345.1_1786548119244_0.04850057983689893","host":"s3://npm-registry-packages-npm-production"}},"2.346.0":{"name":"@codyswann/lisa","version":"2.346.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.346.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"972e693d694658f880ac2cc6c3c4212836c1651d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.346.0.tgz","fileCount":6217,"integrity":"sha512-/XPvBF+jpDb3TTEWBslw103vyMEE7QzMk82cYA0TYKv0EHJLbplK79NwwZg9vqviBPi+Mk2x7jAuZpBKlbB1Vg==","signatures":[{"sig":"MEUCIF08zsF4AwnYjxL1rEgfsu95T/eqKleVlZzF9EXQApUyAiEAxgWY+QOOf1+kC/SrjG2FhJekw3Cz9Vo0wJ27LGwG7RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.346.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37879120},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7af94ac1a7e6106e71aaa0f013afabfe4656d9e1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.346.0_1786565419861_0.45316242695442255","host":"s3://npm-registry-packages-npm-production"}},"2.348.0":{"name":"@codyswann/lisa","version":"2.348.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.348.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"09877fd1585e28d1193e846033efb9e696d0fb6d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.348.0.tgz","fileCount":6230,"integrity":"sha512-fIXeau2NzMavgFFSI7NszwUGMK7MmdTme18q/oiCozKKp8y9oioyY4vmY2bWnFU5Ih9XR3LxLWM2opAYonZLyQ==","signatures":[{"sig":"MEUCIDDF/GzLm25Kntj3EO5d26onacjui7pFFYDrwWvwtHd8AiEAlxlM94yv1CdkZfXYFMcZ1y+WX2SMWarsgH1UtJQIcKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.348.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37981246},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"edca75543766ff3841edbac795e4f626dfc647c7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.348.0_1786571207361_0.6105537799801013","host":"s3://npm-registry-packages-npm-production"}},"2.349.0":{"name":"@codyswann/lisa","version":"2.349.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.349.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"35ae5680ffd2a3bb5f858a8f966999c69fd90c27","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.349.0.tgz","fileCount":6237,"integrity":"sha512-4iJApQ6dcI/XT25q/Od57cA3DriO/t7z7DyWmHL0QcVbB33FrWTYuTfLNy6y7QuJxq7ZmChn2AEkUzCp87llDw==","signatures":[{"sig":"MEUCIQD5i7jkySUgWSyzCGuIjtTFeMQY83K5Yl/Kzc6pXk3QXQIgeyv41Sy4cKdkRWJYq46NjxdZk66+jwC1xKupdaMldAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.349.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38085889},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d09dff3f954868935449745fe54b5539d45ad0dc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.349.0_1786571858628_0.02710506456148254","host":"s3://npm-registry-packages-npm-production"}},"2.349.1":{"name":"@codyswann/lisa","version":"2.349.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.349.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"897df05d1ffb16d8f99d0c61b415364c9a5c00eb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.349.1.tgz","fileCount":6237,"integrity":"sha512-8rXWwmjFszncOxXveW1XigHRDiEyMgKIi26WH1C3knOnETjH2NrknGiAHzQefhZBPtbkfptVuEhn4gUdfCShKg==","signatures":[{"sig":"MEUCIQCY0YB2BQEaxMjBllfP7bnC8OourCowezhoT8nD1Oq6+AIgHlXWofOVekI/8JRuTekKTrL/gxXOieZaovB9uBkKlbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.349.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38096711},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"15415b52073d0672a30f96b90eb1684daa39ed7d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.349.1_1786572528341_0.4261134717053441","host":"s3://npm-registry-packages-npm-production"}},"2.350.0":{"name":"@codyswann/lisa","version":"2.350.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.350.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f51b293074b0f15d7d60596119aadeab6d937446","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.350.0.tgz","fileCount":6249,"integrity":"sha512-FPI/eZVwPyqsL7+orXk/dsuG7hoeOFM5cFCehInmN3vopG1jIP32Aid91yeTUgADPhc9au5HFNHmds1+jFKerg==","signatures":[{"sig":"MEYCIQDq3LELXARB27y5euND9inNK66b5FBg3vIBBg3tJGC/7AIhAOkuyVuFCWX6+i1eW6fDssgMN4CrAYSTRc1rMj/7fZ7s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.350.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38122994},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"25a008122ce301b5a8868aedac93224f1c8911a6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.350.0_1786583941122_0.5328250417731324","host":"s3://npm-registry-packages-npm-production"}},"2.351.0":{"name":"@codyswann/lisa","version":"2.351.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.351.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"462216b8a519bca1038580777173d61b60d74a26","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.351.0.tgz","fileCount":6263,"integrity":"sha512-EH3jsjy5WfELQX2O8t04GPW+zXuiEA4QfUHhRLC1r6YyuQSmoQcQnMo6Mc/0VVt072i98XQIrjGp/vtvJFi5nA==","signatures":[{"sig":"MEYCIQCZnWnxu3wKf1YOU86p+XJnhl773D4YNv00tumcHA55CgIhAJxS7NALanIP/d0tdZz5EF/bqz26bI+wQI97oHJgj9hB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.351.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38346961},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"863bdae041d01fbc09209702f12536c2351ebe27","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.351.0_1786584392141_0.4492211399579009","host":"s3://npm-registry-packages-npm-production"}},"2.352.0":{"name":"@codyswann/lisa","version":"2.352.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.352.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d0e10f0eb17d944efbc701580cb976ce2e0ac0f3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.352.0.tgz","fileCount":6275,"integrity":"sha512-lNznu54hX77sV0HI6X/Vw6Mq2E+Y6kMdNQuo9A4CU3hWC+52pKPJuAwHKG6Q9MOgiQHs1lTqvoNqiOTGrLue+A==","signatures":[{"sig":"MEYCIQDuU3w2EVC0cQBUmpu3fE57jhpciBkcH/XuLN7K1H81hQIhAPIh8wDZUeAxvq5lTdmYF+QvuFk0+2arOobA7FtXqSgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.352.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38389139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5f1613f6737a7f264c646c011350b7603f4fd026","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.352.0_1786584843641_0.34936340604253235","host":"s3://npm-registry-packages-npm-production"}},"2.353.0":{"name":"@codyswann/lisa","version":"2.353.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@2.353.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7c4b3894f0283a180cc766f6cf4f3949957ac81e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-2.353.0.tgz","fileCount":6275,"integrity":"sha512-sAB1pxwID+89jrva/0QySNoJoI9+hBzHgWV6TjoL2OF5j4F34alMTTwWDrf+3CAXhXb+4HgPjIt0YszNqOKMVg==","signatures":[{"sig":"MEYCIQDABX/EblM0uZHkvWWwI/dBdqYIKGaepUbhm999RAPiwgIhAIS03jjtBo6LnnsFvleTotGmIJVBSsNkSWzZhjK7857T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@2.353.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38443313},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3c3fb1a8479ae889ffa9c3a32b3a55c494143893","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_2.353.0_1786585265453_0.3102264970618389","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@codyswann/lisa","version":"3.0.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.0.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2e4d62498e0ef479336edcaa65554a92ef5c2c49","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.0.0.tgz","fileCount":6292,"integrity":"sha512-0HhffFHOcUTvD+eWesTn8kU/Tyt9MHvwrpcaSsANTpcwn+poybbOfseLt6/u0wJf7hweZdQe2lbQe6pr/M1myg==","signatures":[{"sig":"MEUCIBuKN87VaDPtboyvDPS4IcIcl/+2RpmdofMhmQZQs0iPAiEA7dGtAYqjrquKoKuuM7ecI1libWqin39AOUFpcIOZvUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38665560},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ca2a676943b2df668bcba33d7f181374d96c0b86","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.0.0_1786585809690_0.966551609089014","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@codyswann/lisa","version":"3.1.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.1.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0c4c94ec9e532e73999bcd3ad01fa82272cacdb2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.1.0.tgz","fileCount":6297,"integrity":"sha512-d1+nkPL94F8Wof28RrUs3X3GCU7ASy+2H60KTh8k5gr8vn5VK3M5msDx1C3htJyJogW1Rlf1ytEJEFZ5C08UyQ==","signatures":[{"sig":"MEYCIQC+2iVOo1jV1/GRzNzaKVf/So5OQz9GigMRuxjWqOvb8QIhALNT1gdD4kfyViQ8oy386J/8J+/v0V73/1Fk2RER35pj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38797751},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"63fcbf9593282cd9c5050ae9f08ebecd732d549b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.1.0_1786586260753_0.6707262044105782","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@codyswann/lisa","version":"3.2.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.2.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"27632f7bfdee04dcae4151a932c526f3fbe76303","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.2.0.tgz","fileCount":6303,"integrity":"sha512-snfXc0NyzXMdcw65SaC4Ln1ER53hX39BeicUbSSc97eooVn5QoRmQ8/WtwcLoxUBQUwEurv4xrRR4Nbafz0apw==","signatures":[{"sig":"MEUCID/Sx7d/6ccbd2joqQtwT56xfmmqD3/9yhfsAlbKVdKEAiEAn8iZCEtnJsS96Ll/D/M8mhRZ9TTP89DkO4ndWiLUTto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38864114},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"067dfe65796c81e73d50b06859a7b90ec489cff7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.2.0_1786586673232_0.23697588816696102","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@codyswann/lisa","version":"3.3.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.3.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b06205648df5aacce684188cc4bb1832622d702d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.3.0.tgz","fileCount":6343,"integrity":"sha512-792jflp3Lr3tK+ZZ9PpZ90yg4vCcT1JeuOXUx9ZtGfwz67TDyRpm6zAO+8WlvmSuA7LObZLi0vBHUn6vQ7WQyA==","signatures":[{"sig":"MEYCIQCtUXn+YgB7rADMS47I0u4f5vx9Z6YrXsRY6ebobYdJLQIhAJC8bmYI+kxMF0Owpw4p9YZzLMGT2vq7fqzaZF3KlMXR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39014597},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4b191d49fca7b2e0a076755176207fb62d78dce8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.3.0_1786587054948_0.6236317961333062","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@codyswann/lisa","version":"3.4.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.4.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f6a8898c835d0fc081ffd720d680e4379f1906d6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.4.0.tgz","fileCount":6356,"integrity":"sha512-3ks4DyhEXo1AQOzkiZXHfrEh/qb2X0sT1+ky2turunhkwyrafXJfDNgFowZNsiar5dpavExo1Zghbz4P8rWl7g==","signatures":[{"sig":"MEUCIQDv2YUdIewHWcOricFCrlvLxI0Ba+jHVnI9F2PCbVwZxgIgY2VtSOyDh+rfAzFXnPWt/rvc09XjL3+9WS0oZ55PgF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39188803},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"88f7e2ad475e74bd7fd0f444c42694dbae701318","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.4.0_1786587434846_0.5603334157759123","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@codyswann/lisa","version":"3.4.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.4.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d8fed1085cbb91873ad81e17aa1cce3ba1b08288","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.4.1.tgz","fileCount":6356,"integrity":"sha512-lH7EfYllDYW5x883o+OJksvfhMLYlRjzsJdqb9XXKTqbB8/XSil9r8FqWQVxbP9iF0+lGNIvpo3V8LktLc663Q==","signatures":[{"sig":"MEQCIGdC5cfOjJB3I0EpctxeM0naWZsw/5+oMkbXozDmufjXAiB/E45q4j8mGOci9QdMTyhm2Oo33iHDNXmkcyq/WQurPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39212261},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"291e51c031baa439b6e8ed45d315b29123a42f2f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.4.1_1786611901733_0.500188528522753","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@codyswann/lisa","version":"3.5.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.5.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4698428c5401b3049abc2fbd5f0544c2bbf52c01","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.5.0.tgz","fileCount":6378,"integrity":"sha512-ba4m5YAlunRyBlQvWyNAaehe7bDiGcgYXT0yxMfJ6MIHVU2RsbaosEcBQH2vVVZL2JCVjea3t8xRggE0gA76Ag==","signatures":[{"sig":"MEUCIFnMDa8CrLVoinn3vWsstY/Raa4c6TJabJt4rTMeEELfAiEAvcfj3bY/jDJqs0PWEVPg7mQpM5x0unLqUzAr9Sy6Ulw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39393557},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6998e0dbbdd9176e8222e5ed7fd9fceb226e8917","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.5.0_1786614109996_0.4650157775993522","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@codyswann/lisa","version":"3.5.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.5.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"17b0de422c773e9da59298732c487af2e5964391","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.5.1.tgz","fileCount":6378,"integrity":"sha512-6+GNC0fpLrZ0oGgyrnTHijZv2gYHvsJ/0c4fcYa8MNVat/NJrP136gJedrKfj4bKRUr3/KiIcEWpfXuX7CQrcw==","signatures":[{"sig":"MEUCIGODGhyB8Qdh4+filuT7azyYpLyLh15ZGKLVYrV18D5HAiEA5/fNlr42Ek7qe4VLVZ8s++d6UUutWk7jzq86RMHIAgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39395377},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"24754c412db84f6623635db2774b322ddfa57bd3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.5.1_1786615942510_0.9517378942189623","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"@codyswann/lisa","version":"3.5.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.5.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7f5ea67bfb3243f4249ea0bee428a99b84988920","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.5.2.tgz","fileCount":6378,"integrity":"sha512-c5n8EUoaemUdQaHZM6VkZbLqR5RzuJxYcODGeEPgIl5jA/iAW0NhcEbwV0aGMyRsR59ggXDk+bgbhTGFavr41w==","signatures":[{"sig":"MEUCIQDV3z39SfC4jnKDJ53Ezx6tVQwA4axZRlpuEpJrwbQ9tQIgczGFQIRSLJidbgryPTGezOLMf4zdeWQVqM/sL3WwHJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39395377},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2870339e01bc89e5fe6d70f0993ffcab9e99a1d8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.5.2_1786620485846_0.6061174784257224","host":"s3://npm-registry-packages-npm-production"}},"3.5.3":{"name":"@codyswann/lisa","version":"3.5.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.5.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8c100fa1aac2b17128e64282055b4503e6d82cc4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.5.3.tgz","fileCount":6386,"integrity":"sha512-r3gPG9FQQ2IpwZ1vSnxp5A+aV8i/6uO6UGL/l7VzzHx/lUevUsHibQbaJXTX0qVhCQTFJaoVy3GKdxMGQVOOpg==","signatures":[{"sig":"MEUCIQCiN6rzeURx01If/IzStnDNCvyay54atYrJnYU1Yf+S0AIgbgdt4rmvDelRdi3oLYe3OWFQp2vreeGyrIc2ctfzb0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39420281},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f04bc4ed0269a2f1f0386a9fe5782604b035fa1b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.5.3_1786621939572_0.23633377442371706","host":"s3://npm-registry-packages-npm-production"}},"3.5.4":{"name":"@codyswann/lisa","version":"3.5.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.5.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b88f1aef411cb2c5b56c8a2f8e671424f866831c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.5.4.tgz","fileCount":6386,"integrity":"sha512-blBTj2E1dC1+Pqwk4FyIKCKI4omrI5adYtmXMKEEEi7W2aRHxnlPYvCgYBOkc31ZOHdjdlKpwpMUuokvzLcm/g==","signatures":[{"sig":"MEQCIByNxXwCkGIbX7YYjaRW4X8O1xfCDN3yBrG/nvZLV3jdAiBLHFiBlP2XWD/MXHP91VER4nWOEJr7l0brLpre/4axTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39423243},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"17b868b777a02709941fe353907ab1de7aa1c7c9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.5.4_1786622752178_0.6926890454068002","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@codyswann/lisa","version":"3.6.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.6.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0208e2878768035804e3ae1a3e2ef0d4f81b9bc7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.6.0.tgz","fileCount":6396,"integrity":"sha512-deyViGWMEYiCyY1sYF76oyJlWYeO4eppRHvU7oiIKDE7xZ/ZsvrfKSwJyZJpzzU3IYoocbPidd6FQIF0V7k3Pw==","signatures":[{"sig":"MEYCIQC1bnqTFaJr02EAxaqCi7bnZC/haERXfT3nOtKCoT7rqwIhAIdPX2+S6TVsaXjY8ezJGMk51dYXcR7ZzM8hJJu0awCJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39741304},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"27dd534a6fed16f22d3fc8392ca177db489acaaf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.6.0_1786623210507_0.3994181896068252","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@codyswann/lisa","version":"3.6.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.6.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6ee0ee04aba0a5feb54689dfaa33029b7961746d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.6.1.tgz","fileCount":6396,"integrity":"sha512-YM9irgz3aGgB2bGkf0jiT297kgTiPe73TmWI2RjivcteI+K4/8zGmjwrfPSkyO1jpiuCNFacXMGMONFWjd79ow==","signatures":[{"sig":"MEQCH2VoR22XCk9EDy5Kr7ruYQzEm6Gm1Q92evBpjmNt4EQCIQCG5amQQ95mE4plVtr4KDx/hYHvVRVs5j1T1DXUx194sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39742468},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6498a075134ed905c5da33b0a7cb60a2318801cb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.6.1_1786624045556_0.29326796532437793","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@codyswann/lisa","version":"3.6.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.6.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"82974d562219d12cdcfb8b95e9e6edaf60d849a3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.6.2.tgz","fileCount":6396,"integrity":"sha512-LcfGtnPYvcI6ZBxrbxKspOZpKrQAOWkuwFDTQZODW/IoSYgq8twmDkSER0M8qRXZXE5czUGbxgFTTF2OxJojtw==","signatures":[{"sig":"MEUCIQCOEgGC4DgZD7BJxbxGqR7V8LY6ycDKok6rc8ZJnc6B3QIgc1HBgL8EO1cXtHqYA+ENYtcEnnrPGBhmpwJ4Mal2iW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39746964},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7ac96710054a92067fb8b61dee0dcdcd75779289","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.6.2_1786624427963_0.050750066977025554","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@codyswann/lisa","version":"3.7.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.7.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dc61191650c9a31170401aa5d8f0a970a52c7e59","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.7.0.tgz","fileCount":6400,"integrity":"sha512-5GbRD3CWTDV7JSEUapAyj+eJ55Z8DNptMn7BWUX+HFs+6R69BNp1TLU+iyduNlxlF/eaWcgng4sIxv7TvxNV0w==","signatures":[{"sig":"MEQCICGlqEiIQr+fZP96XbsE6sPROULp3Dw42PffRkxo3cKZAiB7d6dk8QJ1krxduKVBqApN/HBPA7/X5FxU368GxsEXPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39758755},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"613581ff842e704484e0534c6cad9440c7d9b7fd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.7.0_1786630901419_0.7374738595352508","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@codyswann/lisa","version":"3.8.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.8.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9dbb8a25b93c9b07a8b132af42a6d370b6c6ed0d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.8.0.tgz","fileCount":6402,"integrity":"sha512-50Bmfc13IfWIBYNmmgFQydF3N2pSSbzRCMWOO+jYXs+wjl6B22O5iLIimBdg2Z3vQw80aSpXnzHdK/dS38afEA==","signatures":[{"sig":"MEUCIHVeJl85GRXa/P4Gr3d5H315HCNfDMVpXykEil63hiLrAiEAhNakQ2vETh/mL+lBEcFMeP7Hx3nmDnyrhEhpkNlLha0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39853103},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"db2366903e7c7389c8b3725c159ec90a1d8dfcc4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.8.0_1786632431558_0.542627764191999","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@codyswann/lisa","version":"3.8.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.8.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7ec05bacbed1ff50eab1e50848a55d5c60ca28f6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.8.1.tgz","fileCount":6402,"integrity":"sha512-d6YCwBYTceNn/XkN2FHJG9Qnq2z/TA1fWsRsKi9iz6a6s5lWzL5h+ZwAOdZhM5ev2vqk4DurlyOHSG0zyIx4SQ==","signatures":[{"sig":"MEUCIQDmGbd2ylI1LCWk0lZQ85rmDbgCd5fCWQHsY78oZnIrTwIgDWuz+fKiACSxZgwfFfhuJQ01jx4xRzBQ3XCnKRHOYVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39864261},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a86b0cde68de457857bf9a766b02ff7c88698492","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.8.1_1786633208468_0.7460468208674251","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@codyswann/lisa","version":"3.8.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.8.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"84ad0cb764e91b803097569892e08d6b5039b65e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.8.2.tgz","fileCount":6402,"integrity":"sha512-6p/cfABevmbC/KX/XRaoke/3Rgbq+RakXvCcPrwUAzNvup/w9w9CfmJ4slAUO6evrRy74L8nGdkH/R6JK/cLUw==","signatures":[{"sig":"MEUCIChso5g/UXSZQvAm5PzO9VPt0mSdCzdQCZ7EO4KOt+k0AiEAh0LGthDSI32Q6c/s1gq/Vz9EnqFh9vWrXjBgwG9Sc4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39864261},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4ed396bc6c6abe00de3058f7c70a65e88a0c64e6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.8.2_1786633622436_0.059392130274768196","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@codyswann/lisa","version":"3.9.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.9.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6d29d2d55e50d301b4b34eea889636acd992d32e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.9.0.tgz","fileCount":6402,"integrity":"sha512-avMCbMxyh1ZhV7wCQ9ZCdD7Zg3gDA8ODEruceEsO/Ma2mFM0Lk5MDE7jLq1QUfmpK99YBtHXYd3OuT8uv3n3cA==","signatures":[{"sig":"MEUCIQDDzYkf2iUHr+ltShwljCzOLgEasajk/FuEcyzrOJU+4gIgZ7sn3+v2pNqkODjp3utuT2UQWKEtfDNfHaXG+A41cjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39865511},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"93b5dc4de4e6f11d51249a3d0e8ec9ee38e7051f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.9.0_1786634073515_0.33183761670731404","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"@codyswann/lisa","version":"3.9.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.9.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"23ea55ff7f079f51587feb7583c8a1b3be9bf7e0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.9.1.tgz","fileCount":6402,"integrity":"sha512-tI+VhOu5nAVV65za/tSZ5yH/7fZsRn7fs2RXWNxv/z+p7tVo8Y80Yvqr67KfvLizV4JJ+3KaPAl+Y9UGKlPlfQ==","signatures":[{"sig":"MEQCIEH4lGS6x1OKAPhkbqe2ByoXa4AMZJU4CPogjVdcBJwSAiAvnRqz3CtuNvKziK8m9JDDo8F+5a8n/7k2dy8ELUOmlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39865511},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"be2ac1f40142c8352ca1653683a1427a30f4cb47","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.9.1_1786646295844_0.41544917174118345","host":"s3://npm-registry-packages-npm-production"}},"3.9.2":{"name":"@codyswann/lisa","version":"3.9.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.9.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dd51b32ecf0dc0355b07c4c53f063a1c037a99c1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.9.2.tgz","fileCount":6402,"integrity":"sha512-b/9VxnQcu0t4aZ8Q4R+qbc5P2gbrspzjgEDUQxv8tGtAPlkUMQQ9dIJP6i8Mh+mlGSC4kbh9ilVlZBEv/zC2Aw==","signatures":[{"sig":"MEYCIQDycIKRYuU55ZGkdte2qByfGV/MILG/tACk4dAE/Y62bwIhAOq9HU3BNs1/q3AuCqF7sDkW9BSEcx2J8XHKLaWc8Gv2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39865511},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"288dd4f82a8b3c88f14df5c021d045d5249a3833","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.9.2_1786651732972_0.286218304771257","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@codyswann/lisa","version":"3.10.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.10.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"89836d9844f170f1dd3412ce2971936a7cfae42d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.10.0.tgz","fileCount":6402,"integrity":"sha512-XfgkjOMc9zvE/i89sEY4CRissB4yYgjXNkzzfSW/F9+13d+nD6wYRBei5hS+Acf8DOMjrWAqVMIVwAlAcDNucQ==","signatures":[{"sig":"MEUCIQC1oDbvEtguAdbj2GMeP3cNNS9pWLVZdZjJWlCsXXnhnwIgXDKtt78f7fQ/blZB33clAPBP0yOaQFMmqByDsqgPxuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39868706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d55e52f31866f234c288d4ef1b4f63229b9f5d16","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.10.0_1786652340112_0.27342037223664595","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@codyswann/lisa","version":"3.11.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.11.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"028ecd6867c28da6b1aaac881b750ef3480ff75b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.11.0.tgz","fileCount":6403,"integrity":"sha512-VF8gH4JWGtkBU821/N3iCeWg8uxvO4QMWzTyufCCeQ9tdknpUoZmemttcn+O+6dqealBKSqFnBe1I19/WHqMsA==","signatures":[{"sig":"MEQCIGupck8fhNTa091ED9ZPlzNUUC8i4BEOS/HWtmVQysEVAiBfw3HKiA59ilYbKlgyfT5kQVZ8YxCYS8Bm6z7HsrWjAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39893870},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a4198333cacba9f0fcb25ab589e64d9972380449","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.11.0_1786652741014_0.41224207297829074","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@codyswann/lisa","version":"3.11.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.11.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"95e6a8a0f92aa19b5630fc9bc2acdd6dc664f71a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.11.1.tgz","fileCount":6403,"integrity":"sha512-EEEJY0LHlr5B5lqsdudavt4AgfU8Esl5QvRBycCi1mVFNKKTVkZwub8uwYMb2s64esSbWIVO0zZ6Z23EXSjjVQ==","signatures":[{"sig":"MEQCIFidnPiYfO0bFZulsIXwqM+qfKarvQ4iiPYaBGh1JSqLAiAfWz5E25vIYRogoZBIx6mTbjzQ5bCORNp88DFl3BEudA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39894082},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"edec4c1dc3bcd760723f61a821c3695927c274c3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.11.1_1786653770247_0.19744042956121977","host":"s3://npm-registry-packages-npm-production"}},"3.11.2":{"name":"@codyswann/lisa","version":"3.11.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.11.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"01c45c5c8e52aae12e2633d9340a93d93d4f4786","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.11.2.tgz","fileCount":6403,"integrity":"sha512-LIKYc0sJ5XSgacLjrRFUzkFfN76R9PnvQvTIaBwRCCTu1gfPHv0cM9K2/r1X52Uq+Jhe5FV/aCS/CwCO4eJlBQ==","signatures":[{"sig":"MEYCIQDI7hxnkX6rkC7EXbmHgJAb1oOwpV85Ix1S9Kboq8D4RQIhAJuv/BHkLteCXC1mbGnSZaUWWRGVn0hA9/HRmqxBGJMb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39894217},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"613d049f0035ac6b3f0190bcc990250c55953b70","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.11.2_1786655379785_0.31266817844404193","host":"s3://npm-registry-packages-npm-production"}},"3.11.3":{"name":"@codyswann/lisa","version":"3.11.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.11.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3f030681a36d025a5bf7748ea81e814df7d2d8aa","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.11.3.tgz","fileCount":6403,"integrity":"sha512-EOVvexSzvMDnXlKtC110RuziTelZldS0JfuBQYvRP578h+p3kqNWZwxjMv/IW/oKySc4Z97uXk6LcQuHGAsYjA==","signatures":[{"sig":"MEUCIDKiWzxG8TbgFqr/ELdyiATudYTLlCu9l6j5mq1/UlkVAiEAzaH9ubHSRrZY8rA/Dj2NTXclV0ZSOdw9mcwqsXqgZ94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39894217},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ad68ecba62ac26f9e23cff24ea489fb57ae36b8d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.11.3_1786657411239_0.880746690323222","host":"s3://npm-registry-packages-npm-production"}},"3.11.4":{"name":"@codyswann/lisa","version":"3.11.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.11.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3753452fb9658ab5dc0cd0a148698c46875a022b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.11.4.tgz","fileCount":6403,"integrity":"sha512-BzXrSg0Y5sk5FCDF1vFzL5LN4ElerZF+rmWenS/87OPeYSlksVbfizSVbjBVoKnkxcqCThJ2dpARz6hK2pWbDg==","signatures":[{"sig":"MEUCIQCNUm3Relsh5gP9XD6kl5sN+AiIm5wwiCFMbtbF7MICwAIgHJK9L6hXxh21osmVAKPogmRVTctfW8lI1ywedHgxr0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39901537},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"863e6eefbcdc4f17a7e4c596ef041dd5001c58b7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.11.4_1786657820477_0.4740756757824871","host":"s3://npm-registry-packages-npm-production"}},"3.11.6":{"name":"@codyswann/lisa","version":"3.11.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.11.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"deab0f46083f04ed039173719c44a977454c8770","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.11.6.tgz","fileCount":6403,"integrity":"sha512-WYmD+sl1nSKFSvf0FDoUzSCzQh815YUk+ab32/j6u89bq2la8x9fxJTbMVWE9Fm4mY/LGCZ1LdPtg+nr2NomKw==","signatures":[{"sig":"MEYCIQCg0cUrmVS3v6pJPIyQGEN3mMM4KgUdg/dbIGtRBEQIeAIhAPpJjBMyPtoKX6MEgO8CcfADRxZnMGXm5kaHASkfPWIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39949133},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ecd4dc87dba1d2457c26896f2bdf20c7709e36ce","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.11.6_1786668734065_0.0749360226620428","host":"s3://npm-registry-packages-npm-production"}},"3.11.7":{"name":"@codyswann/lisa","version":"3.11.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.11.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d68f4d63b5e34f37da85ca9cd949d9440bdd2cb4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.11.7.tgz","fileCount":6403,"integrity":"sha512-tChANGDY3xHCSSN3ALGyhYtFEaM3tt9DjKFIvGHoSOOOeTv4KYwTNKay6f1ezlCMxBvbLfItucPQA1xkplc0Cg==","signatures":[{"sig":"MEUCIQDTU4GKLXogbOAb7PelRiDbmvRkl9RQaezaI2KdVK4cZAIgUIohQHbCoV3dlM1yFYWcG7Gy8ThFn2gx8KrWsvSbtB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39960449},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6c62391ad1ca9a81cb4a3f6efd20101f97196ab6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.11.7_1786701254147_0.15368272176409592","host":"s3://npm-registry-packages-npm-production"}},"3.11.8":{"name":"@codyswann/lisa","version":"3.11.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.11.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4fe1801ef7ac770e5bab9515404c18f5756d1192","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.11.8.tgz","fileCount":6403,"integrity":"sha512-lcnmaat0U2jgGBDIm13qe4pWcuw9w8aXRxEacO1LVqaCljtZSoUViQCxMcrOQhm2WaeUEN6is5rJ3FbsFkruhQ==","signatures":[{"sig":"MEUCIQD6jwE0HjlztfM+67TNME9HE+DhXK9Hb6QwDZl0x1KhWwIgH3tlbewK6FkQhV6HO3EAniEU2ZzdNaC+i1CpmgJMFy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39965162},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3e59632c8fd8f1b7797be39dbb947b1c9931f605","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.11.8_1786701724182_0.4392081441408924","host":"s3://npm-registry-packages-npm-production"}},"3.11.9":{"name":"@codyswann/lisa","version":"3.11.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.11.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7c0cdd26c4b832ba842574750ae4dc374bfc121e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.11.9.tgz","fileCount":6403,"integrity":"sha512-BwijIWjmrJXSiN5f6qW0m77p/ER/Xnt4qpgi5GYTiQrnXvOYiK7VyI+32nW4pvhO3QFwd9j+WHlGvVCG0zkeog==","signatures":[{"sig":"MEYCIQCKuP+Q3DMO23QROcxcjLQ2C8Js4GgX43yDvRoxD2tjNQIhAL2RcIyKhx57SVwza3oiG9imEGOSQjtRdvnS3O9obbn3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39970414},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"124759aa886f74085d6c47ec09a0195461d20168","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.11.9_1786702147839_0.18760187462205802","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@codyswann/lisa","version":"3.12.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.12.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"084e7965c9c6780a261d3088b6174e6608950df6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.12.0.tgz","fileCount":6404,"integrity":"sha512-kRub4ZNRvdRwyaxGey8GDlpKIPdsVo/CqXRmoIrOlZc1rasyV+ucCHLInO9tE1oWgU67jMsNlAUwoC2XKIPdwg==","signatures":[{"sig":"MEUCIQCyEz2B/oyDhK3eXIyl2nOTn+uWKsdK0LjWHi0QA25acgIgGNOIdA0vJRGloGvi0BCUddhM4Ce9fLZceDe4occdQSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39986023},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"97121563242b15f220c0349d5bd1a438c92086f5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.12.0_1786702650160_0.25947956817056217","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@codyswann/lisa","version":"3.13.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.13.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d42617f30f846acc5d09ce31b80ee3d29a039d4b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.13.0.tgz","fileCount":6417,"integrity":"sha512-6HGiIFNztawc+dap6xlZ+Ik6vZsi5m6lVVIdv0dPc4goqz8h9XqZ6xTqr8WukJySHxCoR9NUr6G+vKGwDhqjCQ==","signatures":[{"sig":"MEYCIQCoi0ZGbKB83Ltoh9qDdRzA6XLjENsKK8dgEFIFH9p6RAIhAJwCP+OmRSv+FDLAEiph5IAklCaJpSqK4sK0s0/zHN0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40053806},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b41ceacab566050dd245e2e8fedad7803c790796","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.13.0_1786703852774_0.7130433091206978","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"@codyswann/lisa","version":"3.13.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.13.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2522475039064dddf7e0855d430513bc6fc1cd0b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.13.1.tgz","fileCount":6417,"integrity":"sha512-BQqWx/0ChJJYj3GrD4kxRfh9GWpMEcYYPuRJz6xia7MZBD/kQ3bBItD/8sEn4rWSCIhyUAmGmllKxelW8RtCCg==","signatures":[{"sig":"MEQCIF2hb4z54Ao5UwozSM/SkfvJ1FMF04HgvYSIRyPUKvG3AiB5qamdebI+fR6jX4zTFY+leRcQlHocE93LzpzHLsm98A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40056978},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"939fec231725813f8b4a6deca8c4847c965b9b40","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.13.1_1786704269006_0.7870253207921556","host":"s3://npm-registry-packages-npm-production"}},"3.13.2":{"name":"@codyswann/lisa","version":"3.13.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.13.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"39f3104ed096984ff89297238a46ab77b15da81b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.13.2.tgz","fileCount":6418,"integrity":"sha512-qdhufYOpHGAcBooLbopsy52p+5Jb53pqc8SsPPVSh8Zi40aT40WRcus+pnpNVsD13SFsFNxsnSD6VICRUloK6g==","signatures":[{"sig":"MEYCIQCyN5FUmW4GWXQ76UB5UJ3ZgK6bpKGzMa+lwn5+du7JQAIhAJ5pxdCnKVOEk+cYsTT3Ec0adx58e3dahuptsmN0SoTK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40069538},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6ee9655f2aa42ed0f2f86d172dc3f30acf3117c1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.13.2_1786704930518_0.9890306947106853","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@codyswann/lisa","version":"3.14.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.14.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8abedde0d5499a83c24c76febbe3fd7c7f9ef88f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.14.0.tgz","fileCount":6418,"integrity":"sha512-M7W7WUsN6iC3DsmlS8ReJbt5IJRmECiUrSlKQQCtqMGAs9NEJ4m2zct2rf0rzFpYYd7eZAd1pLwlc0wUWTIr4g==","signatures":[{"sig":"MEUCIEiUfgmaEP735qM2PccDTQ5zJN8SU7Ga/JDhpj4ZffjUAiEAnpgGu+2cX4L3P4ZtxS1xaPqzyhd4dIaXUBniIkJqmEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40070824},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7c810deb5fccd0d161c4712ab8cb2a7c7962719b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.14.0_1786705392983_0.797289049236277","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"@codyswann/lisa","version":"3.14.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.14.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d54bc1267cb6fc12dec07e91c858624df88bc855","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.14.1.tgz","fileCount":6418,"integrity":"sha512-lXkY+qp/oMjHQJUhFBmoLRA9Zk+e1BFiXhk3QDRb3yR+T2a0Xk/QWL2WDobdfDPfYmu2gidaic0k2ZmvZs0pPg==","signatures":[{"sig":"MEUCIQCTFFcEfsl2pg5d1DAALZoXDgn/2g9MYRQHw8eJc7Gl/wIgWEBS/wIPEz3GMLUG6+7QZUTi3MBqK+SMhy891ykZhfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40087062},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ee587af739014cc10e31e52c228cda7fdc4b3e8d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.14.1_1786705809928_0.5628701568557195","host":"s3://npm-registry-packages-npm-production"}},"3.14.2":{"name":"@codyswann/lisa","version":"3.14.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.14.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"debf66b81ea59e2620c448dad1cc1045f0e79124","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.14.2.tgz","fileCount":6419,"integrity":"sha512-kHvmMgD0Saaadgbbn2N5ET6Wo91PoYLVF0yVUq2GEEMEt9X4dqodKyYUhYhs+AaiZyAW0I9xrcyYN4QTVoCHGQ==","signatures":[{"sig":"MEUCIBqBLzhIueA9Yt1IAmjcaq8KwSbjDo6xTI4/YcDV8grlAiEAz0ydkxUDNofALQwDl6AIcTfkevP3nnstZgoG1t2/Y/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40099283},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"265c836f344b9ff93370341fd36950cd8638b2e6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.14.2_1786706590082_0.5147769985001431","host":"s3://npm-registry-packages-npm-production"}},"3.14.3":{"name":"@codyswann/lisa","version":"3.14.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.14.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7ae288b47811da604e220ef13cf8651d1915d5d9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.14.3.tgz","fileCount":6420,"integrity":"sha512-8AYt4ytFKlv/bg/9ZsVG92ybcSzCL4ILPzyZr4U+BZP1tEe7/dbxdJtZADM3ykj5Vbgvo4cS3Xt3lbgFOa56Vw==","signatures":[{"sig":"MEUCIAlbS2L7iK+nFMM6bURjy/vNa0RFMNwskDD6Mx0ZNmoFAiEAuqii4ES/JaOlTaE5mEFWVZDQGR19k/9AcxLDeafM6ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40109139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7423c76b8d49f4ff8ee7dbfe5e51c2389e45e959","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.14.3_1786707036822_0.3659085904609207","host":"s3://npm-registry-packages-npm-production"}},"3.14.4":{"name":"@codyswann/lisa","version":"3.14.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.14.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"513211b751f529068f9d425934478c35553e1052","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.14.4.tgz","fileCount":6420,"integrity":"sha512-yBqlqw7rf6H9H33xwnUQGqDw3qbWNCznvA6pbS3xVtXQhLKZms/h08atPXDXthuRn/c6DD4OwUfRPylbomw96w==","signatures":[{"sig":"MEUCIHPjIuhzNfZhEWkQzDZbA0p1UyW8zfaVuxZzTgxcVthFAiEAj7Oc08Bla+nh02Tl4/84i3VgQJx4Jr9ABfOr7qBi5as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40110006},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a22a3c80b2b541e1b2293dce42d8f182dbc7b104","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.14.4_1786707420617_0.9871062132239283","host":"s3://npm-registry-packages-npm-production"}},"3.14.5":{"name":"@codyswann/lisa","version":"3.14.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.14.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fe06877bf629cd4d794dfe019e4c37814cb6c76d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.14.5.tgz","fileCount":6425,"integrity":"sha512-9ookQZXVhm2tts3vT1kuVUIMaAPDdFqoA4eerBk6XRkvmVQ05DtEOY1A3f5ZuXIEsv1h+TpFUTH7YjgTYSclcQ==","signatures":[{"sig":"MEUCIQDHRZplcLZTTttEzDI+f3eaNfDOJlV7Ysbpldq1iI4MWwIgWTb9vUoGKiY8BmaiVoomDt6lMK1eMWEbKSLlJMB1KC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40252001},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"33afd36a160a61f930185ee70f33c43dd50f0870","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.14.5_1786708775566_0.27786371494611894","host":"s3://npm-registry-packages-npm-production"}},"3.14.6":{"name":"@codyswann/lisa","version":"3.14.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.14.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"aeac81f8253ba225f0a29b90a7f613be7ddf91d0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.14.6.tgz","fileCount":6425,"integrity":"sha512-MCJOLssTBcZVUTJpp7OThjQfZffpD5umbBZOS7At10L4NdIxXw/r0Vg+fJzrgCSOoLoyOXOQKu6K4JZMOMs08g==","signatures":[{"sig":"MEUCIQCefXDhXp7gxDdkL2VYus0hcUXVHR1+12ydZSiIlwgi+QIgeZr16uuR6ER+x9vAnTaGLprCaIeU0RbaVwx8X6aM+aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.14.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40252185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b3d9ee2ce078f62774233009d9f0c1220222f7fd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.14.6_1786709189935_0.238673167282772","host":"s3://npm-registry-packages-npm-production"}},"3.14.7":{"name":"@codyswann/lisa","version":"3.14.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.14.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e947116627162d556dafebf50f3ffdb5ace92bd6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.14.7.tgz","fileCount":6425,"integrity":"sha512-NFIIxcAmY6FI3G+JL+FMnVQd+uvJPthxDopj+gUZCPT2NrOBrd3vhUG5MR0Xbic3lhUNIb/7ql6e3XC+YfKarA==","signatures":[{"sig":"MEUCIQDJxmYrMDxY3ASBqs6daGguu+4Yu9LpySwZSDK6iqr32QIgOv7j71zjFOzE4VrN/9fjSF/r9QHrNUKR7ABhAuFfnes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.14.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40252185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"89368359f445bb8ea13de06320b6d0c4db9f9f4b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.14.7_1786711136695_0.40046934911596144","host":"s3://npm-registry-packages-npm-production"}},"3.14.8":{"name":"@codyswann/lisa","version":"3.14.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.14.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3f546626f45fa947be84c5bd34258b19ea83c11a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.14.8.tgz","fileCount":6425,"integrity":"sha512-dQt69mhovZNApyt/SRoswpVsbb97dR8zXvOoitkz/Q7AFeKl0zfLQFXDpbuWQY6+H5OpeFCul+IvwAhQJ/utIA==","signatures":[{"sig":"MEQCIHFheoI8qBdVrudP/hvTQHAJUiJU53YBtYQwZ2vJCGIXAiA/0OXD3SIjwXosJY/vQ35NsuCAgeMZ2us0eORvHCupGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.14.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40252185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f2580263c8c37a8857ed48b12f33fe1bdf7dc468","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.14.8_1786712333148_0.7540393924471616","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@codyswann/lisa","version":"3.15.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.15.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ed9e96d416e2dfcc48d840c8c85cc161a2f841c2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.15.0.tgz","fileCount":6437,"integrity":"sha512-h15kIhv6dZmiS5mVlZMSSgfTheY/BP5E1SvxGG/dso63RahnPSZRgMWvs8xYC8/Ankc8mTHv/LpMszlXB7o87A==","signatures":[{"sig":"MEQCICqmIEii6KD0L+7N3O2svpP5CXOr8IbS1pdDhcQKNJhOAiAzex/ub/9RtecMQNRxcsLxXavrqDqgiq01+00GTkbM9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40443967},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f37968f3a958861539d87e53d40db02a7850b8d5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.15.0_1786725668295_0.7096051536189003","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"@codyswann/lisa","version":"3.15.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.15.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0737546c518fb8ec32069d7c1269ab86ccff6338","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.15.1.tgz","fileCount":6442,"integrity":"sha512-2OSbzQ+EQ7E/CLPQ/sX8jKbCaR+37LWmmOEHRHq/HVjVAuViBF41bxZ+UYGeG4nHtTnGJYQtigl2yyu38fbPTg==","signatures":[{"sig":"MEUCIQDFiqjBIqcfETsf3noh7dooMdMnDoSsvYk6anNiYxsjbwIgKie7t918D+Kg/ANlEY1m4k6yt/RYR4LW/bfL1lPR09o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40473512},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"97047911492efb454b8813d5edd8d425c1ddc495","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.15.1_1786791499856_0.3946966427274967","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@codyswann/lisa","version":"3.16.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.16.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"12ccfd6e550a7967cdf098debb610de0f7d6e51b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.16.0.tgz","fileCount":6442,"integrity":"sha512-YVvC3W2jNdGfAv1Tp1mVNOJG5OezarqUzCkYoH6i3B+4PBm54O9nLV4XseEarC1YciTi9QTN6JvyQfJ6u3NfGA==","signatures":[{"sig":"MEYCIQDtzwMPy/q4kRu0cjilIBl9gD029Wvh/aqrUXv0n+iezQIhALg+ZhHMuMtyfYn1cQzlzQmPIvdgqLH2NmHaekChllfD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40489810},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1edfa7a807ad7098ca83248ca4dc7af86ac9c052","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.16.0_1786816685208_0.37496915820083654","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"@codyswann/lisa","version":"3.17.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.17.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"be805e502ffd0085f046b89d4eec31acbfaf706b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.17.0.tgz","fileCount":6473,"integrity":"sha512-eHf2Wj/q61igV9Y2a2tNha9TxHXsIQKTvmw+mNjQIv6pXSXRdQ708QT4qrz+fmJqCe60hXBhXi30uj/hlHI6mw==","signatures":[{"sig":"MEUCIH5LHORD9iXCeiFnvKTfegXfdgR+Mt5R3evoB89DQEitAiEA/Pa1x+mF8MPHNkoKt8QzZZNykTV1t+YTn0V4woyZxnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40911033},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"489d77c496e9384d0fdcf316581a448ab9d341b4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.17.0_1786819128643_0.6388019581255617","host":"s3://npm-registry-packages-npm-production"}},"3.17.1":{"name":"@codyswann/lisa","version":"3.17.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.17.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6238be0663156ad562fe19e74388b600a99558d8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.17.1.tgz","fileCount":6473,"integrity":"sha512-e/JbEv+4/grp8JgfMjXD7KXHzwxoLbQUpqFnlRp+yRj7b68GFwLIFGLDlqKCeHs3i8A8mknBd4zQ6lMCvlBefw==","signatures":[{"sig":"MEQCIE3sF7/wFdgb6z182Q+lEajQsKa5fvEQTGKv8oceMnxyAiAWkzNcYT4IsaU/ER6Qi/BOr70VXHXhxQiZjEf/qZqFiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40912820},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e49ed36f962287dec18f9dbe350d327e97acfa36","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.17.1_1786820037550_0.803089862474287","host":"s3://npm-registry-packages-npm-production"}},"3.17.2":{"name":"@codyswann/lisa","version":"3.17.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.17.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c48cfe05cc82cea938b147fe0a51e911cd175ce7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.17.2.tgz","fileCount":6473,"integrity":"sha512-mh8lc0Spdrz1FLresI+7236vYvObAhdN1ODhlnNjfqjHsYkT+bJJUk+s75mrMyLV6W1lx/VBVuvGh5DU7cC9DQ==","signatures":[{"sig":"MEQCIAjufEzlJYDLAZwAPWCYmTvf13OrU+M3UKdGKBBwED9NAiAVPtCLUnlv7mrFzOrfplI3z2gGKYWBjE2S7IzKFPYNmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40916071},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"22dbbebfbd633cdabbec21c3708e18da3aabc4dc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.17.2_1786822865825_0.9984358431096163","host":"s3://npm-registry-packages-npm-production"}},"3.17.3":{"name":"@codyswann/lisa","version":"3.17.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.17.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0adec51102caae7e0d1431fb0cdcfe544e6c4ae3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.17.3.tgz","fileCount":6473,"integrity":"sha512-lTRDz97yDgf4YR1Z44NGQaT1utwfulcMyYw9hvI3SoaILonifUeSCi1JFdW7tGBq8QvYnA+2WtYifKemRuiSIw==","signatures":[{"sig":"MEYCIQD2yLQDmXRMwb9KT7EpuZgEdy/BamWctR5qB/ZX7X8VdQIhANH1eQm+boGN1v3Q+zJjJmtmuDc0LIA/063AcvvqCUnc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40933834},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4c34d8ab9248aa427b22c24f0213ad4f9f28134a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.17.3_1786827781210_0.9687334714128986","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"@codyswann/lisa","version":"3.18.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.18.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7858b493f9461a910e25446d9ffa56e6332c38cf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.18.0.tgz","fileCount":6473,"integrity":"sha512-oz9eeNePETUOY173AXhXeZu+4K/9qRQGCYf3yzaixusZSLBmLR2JAsa67XBaaOYuqA8B+p0MtcWL3OGJLrUitg==","signatures":[{"sig":"MEQCIDGd5Iguc7lTN0LbGgjhS6WpNPi6iPThfd74XzB+y50fAiAXKtsuAQBfunGEyAdjS3h60ZZGmuDlEsVrkxUS3kVSAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40971495},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"69734def401da72f9391de8d19b7568d199fc65a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.18.0_1786832872980_0.32447774846689414","host":"s3://npm-registry-packages-npm-production"}},"3.18.1":{"name":"@codyswann/lisa","version":"3.18.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.18.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3861770dbdb4f4c904ecb53e546d346cba93d91a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.18.1.tgz","fileCount":6473,"integrity":"sha512-IMgqc5FwK56Tt2x0eigNrqMbhaj+JqE/D9G3dtdvU+BRhWxR+5A5CGtb6qd7wh0jjR40s0isFNefpIVnmzM7hQ==","signatures":[{"sig":"MEUCIHdpf/DFOhIeZJqr22y/AZGFaovj2PlAsVngU0ucPP5aAiEA3HhlZ21sA9LNsRh1Ad1+Vsg4sLCc7ND/9wddC2QoFFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41004031},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3568203558d0338e44c66e68015ecc7cd88da8a0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.18.1_1786837167981_0.40523012556283344","host":"s3://npm-registry-packages-npm-production"}},"3.18.2":{"name":"@codyswann/lisa","version":"3.18.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.18.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e294d91f534b07b65f4d2ffb83d06e1173430cc3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.18.2.tgz","fileCount":6473,"integrity":"sha512-ECb/630G/lobEDWx9XEuQP+n/6c5AzgwG+084p3LTLYyw5C0eCqgqVqTC/McHf/H6mZ3reuhZ55W9SBWQLduKw==","signatures":[{"sig":"MEYCIQDLLZQ0M//BgON1aMkmigmS3jlNgXSxTTZPIIIB5kIOtgIhAIoAqOnYxjRI2v2FaLJgKGyHFiteKxYAhEEobogt9gFv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41004119},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1c74f7c6945eceb7ed6c49a8a59668c3624aa980","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.18.2_1786837580149_0.15828418597976834","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"@codyswann/lisa","version":"3.19.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.19.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8426288eba0e28e981f3ea22fd017a30999120b6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.19.0.tgz","fileCount":6490,"integrity":"sha512-Fu5stwzpBa0v+q+a5lTWeYUF77Iuq0zSemaEXGdAhcAY0Qcd8/5TD1gO0BUd7+69gDiEs2veD4F9gkRQn9T3Qw==","signatures":[{"sig":"MEUCIQDebrPQtkUlzukC74h2PJcrJE0XNPH3aaZ0QuLTcGYH2QIgMmxrHQNo0Gn/KmVUSn97t+E2RzH03HP7kuy9cNXVDpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41066532},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f61060c319e9df9f1395dfca8ec5ead9aea0130f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.19.0_1786850240151_0.3028217440678873","host":"s3://npm-registry-packages-npm-production"}},"3.19.1":{"name":"@codyswann/lisa","version":"3.19.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.19.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5622b4fe9761a6f015114122aef5a17b73960d36","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.19.1.tgz","fileCount":6491,"integrity":"sha512-ISh9VgGSKk4zfe13b7M9X7RdGURcagwSAEBy8yDh1eYrIknVhFoc03MPs/BzI8xN+yUb7arN4LIwsRIOoOGh7g==","signatures":[{"sig":"MEUCIQDoyKE3gUZ4xG8Wl5ajf/Gg1OyqhtdTgIxRitEzUozwKwIgS+PiE1wuwKF1UCYOsWmiJIuF3esautjLRIGyEkAaAo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41073212},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ceebe4349de7029a93b7bc258f44cee5c64b999c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.19.1_1786885791265_0.5311015837497233","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"@codyswann/lisa","version":"3.20.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.20.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"92aaf560788f10a59e507845584c739a3f27116f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.20.0.tgz","fileCount":6491,"integrity":"sha512-h9YejmzVnA8Uz2gITO1Jk560KbIw09GdGEE0CuTZJRW/sdripl68XF51tbFW552vuBco09f4Cc9HUm6WLPFqdw==","signatures":[{"sig":"MEUCIFkRia7Wu51N1uxccRgc2SHAN1JeJgFtHHYKt1lOgiroAiEAvtfxAxLqrmYlNdVL7F78CmmoQtPeyJRK1XlVKy7upaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41075146},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6dffe727f79426e2a42bf25aedd91de325f363be","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.20.0_1786887103054_0.05928168957496749","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"@codyswann/lisa","version":"3.21.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.21.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f5a00b98323bace5a358e3778e2cb2ea7f31d79f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.21.0.tgz","fileCount":6491,"integrity":"sha512-QdRoBvwDhSF2YLovgQH07mmuC9W39bQ/VBZo1R97WXprjjWmGO8y+aUn94Jn6ocVw1tNWs3mCr6yrf9oJgY0Fg==","signatures":[{"sig":"MEQCIB2RU127lOsezq4js+K4fgMG7BZWsSnwq1jSE7eUPfdZAiBf2sxJjuiYFYX2fJJ+GKO7gxHZsaNLUhQKvaSxWu6jXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41075233},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ad2019d08eb5e7aebce5450408b0f3b7ce368d48","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.21.0_1786888252654_0.7030313369846786","host":"s3://npm-registry-packages-npm-production"}},"3.22.0":{"name":"@codyswann/lisa","version":"3.22.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.22.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ede27eb1af88be9fa853b76fca79a4fd5a43dc19","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.22.0.tgz","fileCount":6493,"integrity":"sha512-nJapcOOHQIANmOcQvx1+Vqo60nhloaFLCVpZLCmntohis/AvqZFefIfvMJi4j57AGr6EUF6CjWnn9iDXiyPQKA==","signatures":[{"sig":"MEUCIANwsZ+99ZKFOOGz7JniaoQuwAMGNlbrmH7P5H0hlHLXAiEA240Z2Ma7h9r0D+4BAc6YveaG+vxAYp2yN9Xib2xnejY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41085964},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f947418e6d26d60600b879ca1091bf598aee5fc9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.22.0_1786891610779_0.9773483027476675","host":"s3://npm-registry-packages-npm-production"}},"3.23.0":{"name":"@codyswann/lisa","version":"3.23.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.23.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c6970147a2ec9f5ba3d377358d5c833e662246d1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.23.0.tgz","fileCount":6493,"integrity":"sha512-iTe5ZJl2eGOb/4yIMY09KqYvJauZel5YmFfJXAj1imPTYZKJI0H0/Scxyg3p5yGMy79p+ctqM3zzSD5/8LYH5Q==","signatures":[{"sig":"MEQCIAhzz062XF7N4y63V+2iNfHVI3xXl79WJ24R3t+ycFTEAiAfQHh46HcP9Ru7iTeF8S3aaThSHn1JN8UZQf+B12T/nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41089767},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3a78926bc68eaf022cc282c111e2442cdd06f1d5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.23.0_1786898627195_0.1738175420797794","host":"s3://npm-registry-packages-npm-production"}},"3.23.1":{"name":"@codyswann/lisa","version":"3.23.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.23.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a8fdf9edda39a33e32ba076cff1c017c4107d57b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.23.1.tgz","fileCount":6493,"integrity":"sha512-UEVILrLrEnWBJKT+KxW7pSTkE4pxn9hTjhew8ITNB8edrh5rqIYn/DnTb+SHOEEvlDkhSckZaBRknOkFV/yM3w==","signatures":[{"sig":"MEYCIQCAnkUURU64BVJwTRXuagoV4z9rU6WU5L+EPsvD9N/ZMgIhAOtkBMvLtAWyizrhoKEL+tG7O5/sKOYqQ4Wp6sG6cVXo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41090515},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e296110923c78773229ba0235ab2a5f42142dd00","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.23.1_1786899635179_0.08025648106572492","host":"s3://npm-registry-packages-npm-production"}},"3.23.2":{"name":"@codyswann/lisa","version":"3.23.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.23.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f37160e83db78b90c5836702b6d2a26b4c4dfd98","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.23.2.tgz","fileCount":6479,"integrity":"sha512-46Dy2KlT0a0vvXgD/PUt2pUWnfBDm27Z0qkNJsSTrd8yF/WCil0715vYQzKAi6Ou12foX7O4g/8kbLX+5c97xw==","signatures":[{"sig":"MEUCIDmaEMKzQMSRtCtLaQPdlrGGTsMdY3EYKMyj8Q8O8kBxAiEAgN+rOCv88EoeINV15vZBu5brKqhNs7pIl7DYFN6Ft+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41058417},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3f6bb5fdc6eaf28ede312791ecb3082128a5da58","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.23.2_1786904723181_0.378955156162907","host":"s3://npm-registry-packages-npm-production"}},"3.24.0":{"name":"@codyswann/lisa","version":"3.24.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.24.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a7015f03a43434885f7cef8bd57f1b7b7e0ac4c6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.24.0.tgz","fileCount":6484,"integrity":"sha512-wLsPVln8bY5b0Xg3gQbqIa14H9+yMB4kUKBOXPJ7u1O3hDEAdW1/9tETFUc2LRD6hEgEMVuLsF3iNzhEXlhvmw==","signatures":[{"sig":"MEUCIQCAvZjg/BPdgPBdxhSU/9GEWstD5pQzBMQzJCDQb0mQ6QIgQq7jpyRM4kW6FRPpaCDigEffZSKtSPbFsOBlZmq71Rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41094471},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8430c688a527fba344cd70da1a8165313f2e4ee2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.24.0_1786912155012_0.06482594216714754","host":"s3://npm-registry-packages-npm-production"}},"3.26.0":{"name":"@codyswann/lisa","version":"3.26.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.26.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1359abba1ec2bba34487b83cdf55cf120edcd7e6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.26.0.tgz","fileCount":6488,"integrity":"sha512-QsthfL3tJWdzgWzjteSJ7pPaXUylMhDQtF8BJhddVjtetBU9csgxxIhikE177jmt+b/qRcpsal430WW3h3BmJw==","signatures":[{"sig":"MEUCIQCBHFDMz2j9WC+ZeCThEvQww7T+VhU0AD2ga1hyezeWLQIgchXAtBwQmbs9Jx+C+jJe+vQGrveRMn5uSvAeFbIqKUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41106219},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e99ee3a317e59a24cefb0829193c3b4f20d3bb80","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.26.0_1786912967919_0.16592999087173377","host":"s3://npm-registry-packages-npm-production"}},"3.26.1":{"name":"@codyswann/lisa","version":"3.26.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.26.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"51591bca49d080406f6fdffe4029759da8bbbdda","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.26.1.tgz","fileCount":6488,"integrity":"sha512-dhMJJ6+vT4TPKwH5HuQ24Ap/KQ5QGSvELT7vwsDcGO4J5D4GPa4P/Bip+IHimEW9wNjdtxqnxLjWijPuYX+uSA==","signatures":[{"sig":"MEYCIQD/PTT5vkHdDM1kfwPK5ZFuI/bqeBUaK5rgRFz/ozkchwIhALl0DuHHZpYtrf098+DayGRLrmKDxJAA1covCcXwsUvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41136261},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e3e2a0524a4d152a1ccabfc5bf34ba8a45c1faa0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.26.1_1786920011516_0.9949333844899557","host":"s3://npm-registry-packages-npm-production"}},"3.26.2":{"name":"@codyswann/lisa","version":"3.26.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.26.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7cc96a2676d34299ed25af0da527633183164b17","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.26.2.tgz","fileCount":6488,"integrity":"sha512-QUPAmfx0/Zd3Pj+RLZRiRpNf/UcOa/5Vy4S1/kVA53uXBwSRq0aWGk/kaDFa5e0mLlnoBcqFAcoUPcUcwX59zQ==","signatures":[{"sig":"MEYCIQDZC6aHV+KhrOFpMPnAmPvUKUUKe+2cXWLozQT3913ifQIhAP/umlIdZPbv8tpnHnJ6kNnjawM0i7ajGYWTD6VfI4Sq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41219518},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d94f0bb20d21b904ac36500dae1386c52667ec35","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.26.2_1786920985538_0.11739280253785478","host":"s3://npm-registry-packages-npm-production"}},"3.26.3":{"name":"@codyswann/lisa","version":"3.26.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.26.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d0e933189e2d9f499c76dcb64be6d1f4db605142","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.26.3.tgz","fileCount":6488,"integrity":"sha512-zJtQYnZ+iAnZcBNeAQFTxh7oPAK1fD6xpOxZQrOAvlSaG0ZjojLCFAY1S659UBav4Ttyh+Mjz6LyAz4rEqeecQ==","signatures":[{"sig":"MEYCIQDH4IoT4ZweZT0ZjOGsUvXmtKnqOj8924jKONnnElcs8QIhAPUfFxX5IvqcQF6xJ4fC8OVxpcaOI6BCIrD5FYwY7q4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41223732},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2f3af6c9ae94e16f39d098dde54c4ca2fc85030b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.26.3_1786925012862_0.7344703237479369","host":"s3://npm-registry-packages-npm-production"}},"3.26.4":{"name":"@codyswann/lisa","version":"3.26.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.26.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"68b0db049446b8d505eb1c383ea51dc4409e1561","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.26.4.tgz","fileCount":6488,"integrity":"sha512-FXr/DTSZ03qRBlm2fyH+Z8MQ64wPUCsUYh8msjQZg0kAc7+ZgLopgUCwZ+6mj+422kEb9e8TJV+2AApz8PgVFA==","signatures":[{"sig":"MEUCIDIZb247/QB2Dg7nQbxAyyxs6NLaEh7UTWcbk+aTJBBDAiEApmvyoRzYrbU1Tv97KOLsEmymI59bsWPvbqaw9p35CL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41228711},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"304643befd5ee11bb9db66a884fefb77201fc9d4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.26.4_1786925422148_0.5280463262105377","host":"s3://npm-registry-packages-npm-production"}},"3.26.5":{"name":"@codyswann/lisa","version":"3.26.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.26.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"227e0248af743e233ff3bc6dc07428da9ed65f35","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.26.5.tgz","fileCount":6488,"integrity":"sha512-aYlSh3O/RCTuPeWi2KMlJVLPFTYlaClpqAWEJIIFUa2nWhmD4L0oy9/d34B4XWJI64agspHQ4JErT4afaZl1eg==","signatures":[{"sig":"MEYCIQCibHq6XcY8r4LD+JDjm+ntqB2lkQ/O/Bma3hE535eGdwIhANoQhXEeo8Ad6paYx0jxwrMnFluFiK2fQtPiJ7vyLs5x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41228711},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aa254412cb7324aa8a08287b9f498a6d1efa523e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.26.5_1786926405801_0.22366923175541276","host":"s3://npm-registry-packages-npm-production"}},"3.27.0":{"name":"@codyswann/lisa","version":"3.27.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.27.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"32147b8365ef08c1da45ae2726bc2b8ab52bc2da","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.27.0.tgz","fileCount":6488,"integrity":"sha512-1noeohH19+j4/h5u2psOBOZfKZiVSzz68DJG/oBBIhTnyreuNvPkJENQnIZvgr/I0pH+fG/xmJ3w0+5pT1I4aQ==","signatures":[{"sig":"MEUCICdsZB5L9W6L4Yz0Ki8e6nh7je87zJSO/55/Nu9RevJBAiEA+gk8dEcdvrTbAB6Ravf8cAWNSZ0/Cs4jMnw6/auE12o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41228711},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ec3b1ed19bd2025a56108b27fbf6b25fa7eb6465","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.27.0_1786929916363_0.08507629413547035","host":"s3://npm-registry-packages-npm-production"}},"3.28.0":{"name":"@codyswann/lisa","version":"3.28.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.28.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"42b321a94bfd926ab0a33318912bd61ed7959a1e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.28.0.tgz","fileCount":6492,"integrity":"sha512-tHcJcFky/CDkh0qnDMpQmfo/vnBneXozl6IMHXcoqbzzmSTw8YNsQiShIOZsq3qRVyNWv9jXB/1aeeNQJzvPSw==","signatures":[{"sig":"MEYCIQChqbeojJuzuWZRVvdorqIsL/mAEZs171PwyI2cXFkNjwIhAIUn+lMVQxqVVxLgwjTov0VFO/7kMbipWQxMgY6g6BSj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41238896},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"14ee9bb722434e06e001f8ee8c99c683b31720ec","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.28.0_1786947148639_0.7766207965951741","host":"s3://npm-registry-packages-npm-production"}},"3.28.1":{"name":"@codyswann/lisa","version":"3.28.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.28.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1e305ae15fc65a97b68ec70d19977619b6e666f6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.28.1.tgz","fileCount":6492,"integrity":"sha512-GHTF1sp7miHL8kV1RPUyWsbRN3rq5HHH281DRdo7C2hiXj7lpngZEPgrNC6jA8Fswr67rzEakgX3MG8WCG3lsQ==","signatures":[{"sig":"MEUCIQCuQJCk8TA/S9vcf1/kUhfUcKTwe7mS45k0nblNr2fVVQIgfEM+occb9PF4tzZ7hF8mKhXYsTevSL2JhXWiMsfz0Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41249199},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"91691346641273753203ebffba3c5e1886292f7e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.28.1_1786957812042_0.08452511237815052","host":"s3://npm-registry-packages-npm-production"}},"3.28.2":{"name":"@codyswann/lisa","version":"3.28.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.28.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ceea6e9aa7c2e564909370b96e89e42e86655d64","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.28.2.tgz","fileCount":6492,"integrity":"sha512-GeKIXBzL4qlUCPH3nM/4/PjM5ydbhuXPnjYca/908RegsK/WCQTN+U+I6vJwaQpXoyhNZzPC/NPAkFAKH8tNPw==","signatures":[{"sig":"MEUCIQD7qzV7qhqJkObOIBAws7Ftund0fBYzxOqfvn2NacRkfwIgATlMAw7zv3HgjDgeC5xzquBJKYGBVcq824ndpYoV2XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41251722},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4bbc58de617b4258236aa7089f7926d7d87506c2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.28.2_1786965447267_0.4512471581936983","host":"s3://npm-registry-packages-npm-production"}},"3.29.0":{"name":"@codyswann/lisa","version":"3.29.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.29.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8324590cbf3df33bdf24a18a09192121417fa543","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.29.0.tgz","fileCount":6496,"integrity":"sha512-2vKScGYbF4bb31ji4CfFb5sAtrXCAmdICyCtrKuFASePP5x1uP48NrdrP2nWdCllR8wuUQeBgkmFdNNc/+9TzA==","signatures":[{"sig":"MEQCID0DbLVVBYM4dfAOihrGoBXFJnEXuoEUCB00eXQjNliIAiBELtYWdT+mXPbRh/RhoxPZvKlPpRp99ne8daQYFEhb1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41274800},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2c3cf0e6cc97cff67b0076e8bcccb9688f319935","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.29.0_1786969412587_0.9750701698656781","host":"s3://npm-registry-packages-npm-production"}},"3.29.1":{"name":"@codyswann/lisa","version":"3.29.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.29.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0b22cc77666f70622fb0145b8a1f26dba75b5dff","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.29.1.tgz","fileCount":6496,"integrity":"sha512-NKGIH9dDQEsF7cBeh3DT0h3s2k2D9QfWwaD+1Bp/V4It7rr/QcpE4fmVwyZu9oCIvUX/Tggv2ILE3+fh3w71wQ==","signatures":[{"sig":"MEYCIQDWRqpygAC5J7Hr7wMsKI5qNEU5uk7WfG4zZXXWB5KCUQIhANSmnmXCJelXcouLTNaEJxnkuK/cUY0zbeXe6PR8qpCM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41274893},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"46e49dfea53d43723c1bc0adbe5c560a95af57eb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.29.1_1786970633678_0.5837310130625086","host":"s3://npm-registry-packages-npm-production"}},"3.29.2":{"name":"@codyswann/lisa","version":"3.29.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.29.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5268d76487c0df668f2b6a14afd0192e22d3eb03","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.29.2.tgz","fileCount":6496,"integrity":"sha512-rDbnkB6Eu6iGfqMQDPaA/rRm7TyfFnJBZ2K5m1KyfPiHhVopsBN5aitEKMAQwaAb2FiDQwvKNLp7EDFaHKs7SA==","signatures":[{"sig":"MEYCIQCHFam74afK0psvIQa8/hR8LlWikVRvkH/9Itt4ArE1cgIhAPqACKe28VJZbxEBz/5Fi/NoaJLR2dmPKG02Ak8rgZZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41284110},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"75c4020571258a9555c887f02c10f69309a07b5c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.29.2_1786982959204_0.5011646401133505","host":"s3://npm-registry-packages-npm-production"}},"3.29.3":{"name":"@codyswann/lisa","version":"3.29.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.29.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cca281ab096c0b75e59793c746468f665402f92d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.29.3.tgz","fileCount":6500,"integrity":"sha512-aTd2MJpKXINMa+BiknKzPY65P3bhNByww/w4ZUB5ay4+rn+EFt0ZTUljvHQt+Hyz2HPaSZgsdT2gcVaIKHZ9Ig==","signatures":[{"sig":"MEUCIQDme/GH7kUNvcrHZfOLnntiyiDCaa/gMmnEiFy9uyuqxgIgT6cxMg+i4SeA1ZNgVgXEZlMFSUcP6WmF6XU3nsY3azg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41300655},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"83a704dd75926ff58fe2b3182963600dcfba3111","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.29.3_1786983317151_0.8879715691448575","host":"s3://npm-registry-packages-npm-production"}},"3.30.0":{"name":"@codyswann/lisa","version":"3.30.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.30.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"092cf966096106eb606d2867e83653eb0ed4871a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.30.0.tgz","fileCount":6504,"integrity":"sha512-AFlJwo5I3xkVoIbUenpq5ugkzvjd9qh/BxzeY2HQ2yZskX0FC1gPngId+YBOqgpkqXiE2t20n1zvx/FKfLugFg==","signatures":[{"sig":"MEYCIQDk1bA7JGqbf8VLx+yGGqXpbwb9IrM3hcIybSg91JbYZQIhAIcTYq7U/mAXO2lSQQ4L8p/A30pm6Ne7s5aKeYOUBKuV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41315330},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2e0351d65427448940543053de7383820e34f52d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.30.0_1786989670761_0.35216174572566983","host":"s3://npm-registry-packages-npm-production"}},"3.30.1":{"name":"@codyswann/lisa","version":"3.30.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.30.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d6d7ec4e2d96e81d5d459028a1b3bee192d17c5e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.30.1.tgz","fileCount":6504,"integrity":"sha512-SW+Q0WVu1Tp1y39bdKzRpEfhZzdlfA4FBOWAekeW3eSkR/S5T4YYyi1cjoB8Ei4oVbJEeAchNPp8fug7gLUUQw==","signatures":[{"sig":"MEUCIFTNEoLh3YMWihVXqa4OwubkgJj4O0ioaoFGHM9m+fhKAiEAiOkflioMgOW0LdIJNqJwQfXDcXQI4qtP6EeAGmEAzds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41333286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ec46257f176619df4c6e3575ab94063c21fb051e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.30.1_1786990909988_0.06979764733084548","host":"s3://npm-registry-packages-npm-production"}},"3.31.0":{"name":"@codyswann/lisa","version":"3.31.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.31.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5070485422d0c68d21426cc27ed5ce2531f81e70","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.31.0.tgz","fileCount":6509,"integrity":"sha512-kJMx60sz3jwZ7B0zQcdi8wmTNcQy869qCQqe1ork+zdc77sZ8QCUdHjGEihsNf+vUIh4fryjnE8q6t/8w7QtDw==","signatures":[{"sig":"MEUCIBUAuSHOBXHtTnMyTqbFmwB0xgZ3TW25PBYzwEqUBHy4AiEAw+r7SCdAiybBP3Cs8ow8485wL6oiLX/WsI80Gxn9sNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41378343},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3d39be648ce6efe8c6f4ef677d77536f825f5036","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.31.0_1786993416918_0.327039643730644","host":"s3://npm-registry-packages-npm-production"}},"3.31.1":{"name":"@codyswann/lisa","version":"3.31.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.31.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"403e9ed6e390eb2e19acdb7cc123523b4a9edcea","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.31.1.tgz","fileCount":6509,"integrity":"sha512-oeC0ybpcbhivpqnRPBAIEHfvxjaBjGwCOCQ1zL1fF2bRUDxFKRDfEJLuB5c6901j/6cWtic99tpzXvpIwjPp4A==","signatures":[{"sig":"MEUCIQCrIbvWDg7N+EJ59Z6Ma+kYfJsBzPQ2qNqmwvDxaD9iBQIgP1PS0QM9Ds2gxpYpchFQsqztZAzQ2oxvgvkQo30CAtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41407471},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5e025240bbf5fbe18c4cfbb0112670ab77f7f194","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.31.1_1786997549554_0.7766866072860015","host":"s3://npm-registry-packages-npm-production"}},"3.31.2":{"name":"@codyswann/lisa","version":"3.31.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.31.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"46eb06e9de2e2965aabbaf4c292e346014c3c0d0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.31.2.tgz","fileCount":6509,"integrity":"sha512-AhCr12Xp36LyP990HCK2zW2cXlLQ4EzW137iFKK8ABVX/iRWwDu2rSuPBjhsgogg2KshDChTPJcchjX505ujAA==","signatures":[{"sig":"MEQCIF//Odkj2jrFA5S4TiLlkeQKobyPPU+Ja/SHEKsQd5wtAiAVrJGWt/ZZIuRZVCwAFIs/nKCp5hKxqkUhn4d0z1XNrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41412216},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c138efc23841b39992ef6b4343871babc40c261b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.31.2_1786998332179_0.19129552436753272","host":"s3://npm-registry-packages-npm-production"}},"3.31.3":{"name":"@codyswann/lisa","version":"3.31.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.31.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2cb570222589af3fc001b5cb6d9992e788664709","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.31.3.tgz","fileCount":6509,"integrity":"sha512-q08zcUm1OlWXgCf8KuUYh3H92RsRCBwA52/PG/1tb9Ux8w2t63sniP64ldlPF5F2ZsRnDvTVjKQqKNztX/AXnQ==","signatures":[{"sig":"MEUCIQDd+ombvZfKHYsCLhgFnngXKZyliX2Is/tFYFP+TlvYLwIgLAth/ktS0yFR4JXY5rbT43VN5Nz9/Cbv/eVwPE7PdRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41412744},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c38e8930ebd60497e3a5537f5de7825cd137154d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.31.3_1787005799667_0.14121993289367873","host":"s3://npm-registry-packages-npm-production"}},"3.31.4":{"name":"@codyswann/lisa","version":"3.31.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.31.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7755348a5e8fc3893780b12bae6ec1dc95599919","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.31.4.tgz","fileCount":6509,"integrity":"sha512-eyhxawlvBWRJsCuOZ9MzsD8WPLL91qmXcBpQBnLNStFGSb8+HWBE8nTGwK9ypxwV3+geQobc9BokxIhf+C5Lvw==","signatures":[{"sig":"MEYCIQDo5pP5f5Hk6zevEqa/BEzJXlnjkZpdOivLx7ICo4jz/QIhAITNvm4JBYOh1CAZvLO66mnmuNiMo4f2imN4nOg9rZBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41412750},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"67c8c878951db1c925092cad0a51204f761e6d08","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.31.4_1787010713310_0.43963121777537917","host":"s3://npm-registry-packages-npm-production"}},"3.32.0":{"name":"@codyswann/lisa","version":"3.32.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.32.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b856fa978f8d0be2a2c4ea43545bc7d5dc4d7d83","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.32.0.tgz","fileCount":6513,"integrity":"sha512-Fci3vl2uMeuE/Xd4vU+PeREv2WBR5sB4zPLxI3O1Gl9LWtVMpchEWx6IHoE3HUNCA5JfKozuxXI5YB2PzCPHiw==","signatures":[{"sig":"MEUCIQDU4AfGtmS7VzoCXeHnrvFSIxdyHPtD17YlmaphIRMVKwIgRJHlrmiokaJPrDhSl2pYkefXZma+NjC8J0D3bzIl6Dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41425139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4f40e8c19d5f278e312992ce4ae1c7582e983941","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.32.0_1787011093076_0.061662910830563966","host":"s3://npm-registry-packages-npm-production"}},"3.32.1":{"name":"@codyswann/lisa","version":"3.32.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.32.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c6b1ccf63cb64a91005f0ff456e6c9b968b37efd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.32.1.tgz","fileCount":6513,"integrity":"sha512-RKmyTOOeJbwbxMGz1zTERRrT1oFNwGll/QWBbu/D/IWLzAlye++Bbr0BX2DpaoEXleyV6psrrsYI2knFXA+NCg==","signatures":[{"sig":"MEUCIGrcfNwQw+VYuOUPtajO8OOzpT5ifSji6c/QFRNPPRqcAiEA85+HATEmf58dtJ+v/d4eUOKPcOfJzyIvGo7WEZFOe7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41425139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"359bf4b61ae281932b1fe2d9ee3ff9cf18e379f0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.32.1_1787049160956_0.0344653584648722","host":"s3://npm-registry-packages-npm-production"}},"3.33.0":{"name":"@codyswann/lisa","version":"3.33.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.33.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1815c9d81ea8da2feda5e253cbe8b7e73088e58e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.33.0.tgz","fileCount":6513,"integrity":"sha512-CD4USTZLqkE4LgGB1CJljLA7JJo+mumKJ74IsS8m3k3lb8nt0If6TslCEDMCsTaKYNKH1ZqXFj5R9xgqihNioA==","signatures":[{"sig":"MEUCIAkEw0cspSZ2D8JifLIB9UmHmwdY6kVwHCV2gt74wctrAiEAqE4mMqRo4iCD1eXspuC6HnBVhfDYW/f9vrTaXI8o5Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41428228},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c811120e8d5801d32cc63d7fd7021bb434df3d3d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.33.0_1787050018230_0.47740944982088585","host":"s3://npm-registry-packages-npm-production"}},"3.33.1":{"name":"@codyswann/lisa","version":"3.33.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.33.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"31126b547933a83662f1c0862c462985947e1b7a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.33.1.tgz","fileCount":6513,"integrity":"sha512-schQuGkt78fXNx4mpkd7I0VBA23+rYklhaZGybYqa+0zEwgciwFsUXdpr6QwI2J6OLfpwdM6Ovc5Ioaik6aKDg==","signatures":[{"sig":"MEUCIQC9GOKLfjrWGBQ0qM4zFnGEyYLSIrqGHGI1JVZyRN8KCAIgT3wPgqJvh/iGp9tnuDMbZeUVQpPlz5TYAk/kx70A6Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41428228},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c44d6142a1a101bb92cb7fecef6dc9d7818db7e7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.33.1_1787050434185_0.3549656864647621","host":"s3://npm-registry-packages-npm-production"}},"3.33.2":{"name":"@codyswann/lisa","version":"3.33.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.33.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6d79307db7535772cb1c1df6ed7696fa71505332","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.33.2.tgz","fileCount":6513,"integrity":"sha512-1llROrPTuT3MW1KGfEcqgiiUPgie5LKyFIHF0HPHmjObbB422uGsmk0kI3OuGOn/dsSlwAhiMQm2Q6kq7QZmSw==","signatures":[{"sig":"MEQCIBxOdoUVWIAzjaCvrbOzH6u4BLOvU8woaxmqAvSQmNJOAiAO8/PVvStgONhvRRAJNP02MMDXlahd5ZtdewM3zJbTrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41438590},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c880709779a8147b747901a6c6206936a5465c1b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.33.2_1787052174866_0.7583208251253812","host":"s3://npm-registry-packages-npm-production"}},"3.33.3":{"name":"@codyswann/lisa","version":"3.33.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.33.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c5974942022427d9a26a64b378100d65dd63fa2a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.33.3.tgz","fileCount":6513,"integrity":"sha512-bSD/aM6Z2jus3OpJJAI79D3uUk6j/AbQNxvTBLN0dPoe9lBpQCwaGqHXjiysIaeLLGb9Ugj8cj6P8hmWmQdoFQ==","signatures":[{"sig":"MEUCIQDgJMdtmp5xBeFsfKX6CCBcOIGLVB/MZlj6D/Z/tITsNAIgXze2oYNnBS4qO/EKaQwt8ftPcr35BxL6y6lQ3tnzt0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.33.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41438686},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1969e16ea71a35836054bbaad3144d52698cd34c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.33.3_1787056701063_0.7743291413937377","host":"s3://npm-registry-packages-npm-production"}},"3.33.4":{"name":"@codyswann/lisa","version":"3.33.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.33.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"449b9bfb939653907b7cac63d786ce83fcfcfc8e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.33.4.tgz","fileCount":6513,"integrity":"sha512-5ePhkodic43psz7E18xVvC/BQJIWej5xqA1xkhp7/9wFe/HPXufipw1WPXZ9z0OlwcKiUgOqno0fxT8j5ORKhg==","signatures":[{"sig":"MEYCIQCYmLV+AyMyrzPuttWzH85C4hT520ZRzooIdN84p397iQIhAKUT92e2ouYhsymjgMymDtFp+mVpMf/PalneC3Ie1GpR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.33.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41446373},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"867a3c02d2a2a11ab3fda0eb3080313f29d4557c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.33.4_1787057247684_0.7887274968213511","host":"s3://npm-registry-packages-npm-production"}},"3.33.5":{"name":"@codyswann/lisa","version":"3.33.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.33.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2477cc4f34816f326c9f7c80752d0c89af27591a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.33.5.tgz","fileCount":6513,"integrity":"sha512-eb6zP37KuWfZoWRcXqhUKu+AxfbOctZ05m4hsdag7qKFW7USFBV76Ae3+lrkZd0bGZtTRapNoTNjALZVJRKVVQ==","signatures":[{"sig":"MEUCIAS1xObeAKPcf/qBB7NgNR1TogzGQnCN42uVDdz4F2LIAiEA7hRPHEK5X9omoRmvUW/nV3zGiDBiDWVU0nOxOHKoIDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.33.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41446373},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2b182fda57f2d0f70df8b1f6ee0ee333f4aad541","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.33.5_1787057717909_0.19665118250259206","host":"s3://npm-registry-packages-npm-production"}},"3.33.6":{"name":"@codyswann/lisa","version":"3.33.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.33.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0904ac17bb7333b7478416afe20054bdf57384d5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.33.6.tgz","fileCount":6513,"integrity":"sha512-4LhDZHBOzecKAnaD7BDymCUWaRANHvWg8HxcOWG1TOH7ctGvHxBUfFbYEuYHAXju5TSZgaqyW3tJb5zYTcKd7Q==","signatures":[{"sig":"MEQCIAohk0VyooycBvn6+FhG6e8a7/6nlwkSSeGI2N/HUPE1AiAFgSv40yVLxunX8WWBzHI16V1oPb3j5Nh2Z17vIjF4hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.33.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41461459},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4d87745c11c3296bcfeaa68311a88339714d1eb8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.33.6_1787058223775_0.347912946645335","host":"s3://npm-registry-packages-npm-production"}},"3.33.7":{"name":"@codyswann/lisa","version":"3.33.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.33.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e9b092098e399bff2b99c7a797af01319ad9f221","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.33.7.tgz","fileCount":6513,"integrity":"sha512-DIihte81D7dNWT7NRiJkasXxRd127WxkTFLmIqhaWoLkaDyRVPy1mn0Xsy8ajVANCZ/6AgPi8RnhE3dx7hPECA==","signatures":[{"sig":"MEUCIQDkXT9m/ZIlXt3UG4TKdwRvt6ZGjw0LBI0yISS8M9NEbgIgC3OyTbkG9am8Ea+8+kDFRgwndZ7u6RQYcK6znJ5y+Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.33.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41483892},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7d83bf4c839a254e7226c16daa29314f8b89e4c6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.33.7_1787059458423_0.34742672790394935","host":"s3://npm-registry-packages-npm-production"}},"3.33.8":{"name":"@codyswann/lisa","version":"3.33.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.33.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6efa4b56c8052e3edf7ce30d755b6f2464ac243e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.33.8.tgz","fileCount":6513,"integrity":"sha512-RmcfxSRxHccLlPYg9ghPC3F/lnCtZZp0p2a/VT7ordyf6b//czz0961QqGTA/2jj2mFxgfbkrlgET5xXGcpbAw==","signatures":[{"sig":"MEQCIGHHoTk7cBCEgAcMvu7SOWYOScriuFIkpu+9xwS/TASNAiAz9KM80KeUAgVyWte48i5+INa5JyexqhzSHG8DC8qwnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.33.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41492782},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f1dc2758f9c1aa66da15e87b626251855cafb2ff","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.33.8_1787059894249_0.891183880946995","host":"s3://npm-registry-packages-npm-production"}},"3.34.0":{"name":"@codyswann/lisa","version":"3.34.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.34.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5dc181de2c3f5a771e74b85bd2e03ea188828b14","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.34.0.tgz","fileCount":6523,"integrity":"sha512-MAJ9lEgkeT5nY7oRwSw3npPFnCiC/gtUj+rj5YAbz+iUwY+Fp465WzQP2duADexWwwkvnHde2WGaBxEiiLYxEw==","signatures":[{"sig":"MEUCIQDCi7BuiVHoyjvKDo+GQ0gNdHg5xjRqNdQMYuNVyySmYQIgXqs9VSZ/XXTys467ALH60CokWvX4u2loHa0f2oNukng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41678126},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f00f4e4bd63d0877878bfaffb496f179e1298bcd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.34.0_1787082319111_0.5991458915797485","host":"s3://npm-registry-packages-npm-production"}},"3.35.0":{"name":"@codyswann/lisa","version":"3.35.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.35.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"af002c34290ed127060bd93f964dde8cf7174ad8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.35.0.tgz","fileCount":6528,"integrity":"sha512-WcAZGgCJzKDgfuER73KaJDqF3FmaCOyLAMj2dkMjEgo6xnRyTtR04fUyHsBrrwIlmYWe+cr2fiJYhTh45aFTGg==","signatures":[{"sig":"MEYCIQCYWM9+KHDVAVeQuy/1VZ4JAfsBG+mVD7OTACSUol4r6gIhALmtoCiKkN55iKHL+dbKevuSmivsEqzccaNnnVaN6Z63","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41709884},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d64bfd94c0b7b90f69603f288d51ac9404c22ede","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.35.0_1787082772507_0.021057395566590698","host":"s3://npm-registry-packages-npm-production"}},"3.35.1":{"name":"@codyswann/lisa","version":"3.35.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.35.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9f357ac72320f7d62296e4336734ee0d29e0ddc3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.35.1.tgz","fileCount":6529,"integrity":"sha512-Gv59TVcoGudj1vnUuhX+bHNFKtKBpyvLRRcKyUwZN1BZSwwfWhV38dpkyrqIAdGcn4/tIV7qyDE6tQN0Ydd4RQ==","signatures":[{"sig":"MEUCIHM/TPOkRMZ0v43HIl8epga2rClh8L9pB/dk67Of/hf9AiEAhI7KGwmCf5ODFrEXh3ogh9lFzNnyJeMD0GWfYcp07MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41723160},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f9c919e9f29277ec257766e40a359d95563ecef4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.35.1_1787088434005_0.9129992325369185","host":"s3://npm-registry-packages-npm-production"}},"3.37.0":{"name":"@codyswann/lisa","version":"3.37.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.37.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"41018739755faa3c24394a6eddaaf8e7e689dd0e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.37.0.tgz","fileCount":6529,"integrity":"sha512-qDucl3WqjyUAwAsUNDvPOyuLkCsTWNgXHsZJz5UqS4ziWYwnCHAwpxuB22schjfSM8jHBlkStxGUwCVSmg3DUw==","signatures":[{"sig":"MEUCIAvcaXZzCH9pHOi/Kctf9sYhZXuhEzqjZbg7RI4A+pG/AiEA7N1dEP2rTrQdzKIUmuadwKN4mga42T+ZbfGPV3XrGzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41744245},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d29218db04261c866f396b1163fcfaecf7a4031e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.37.0_1787093260895_0.031699213088651756","host":"s3://npm-registry-packages-npm-production"}},"3.38.0":{"name":"@codyswann/lisa","version":"3.38.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.38.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d180271e8d9c40097ccc1d99d2bd3687cf288121","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.38.0.tgz","fileCount":6530,"integrity":"sha512-rV07Mxeeniqzpmk0JODf/mK37gROc52BSQ1NkRVz0IU+9QvZljDV7PlTavr88RZ6ms6rjRYHZwY5sHUvChvGfQ==","signatures":[{"sig":"MEYCIQDLKJNDgRI9v/Dpvm/SJxyyICPXgHkwsrxLJJhHImkjigIhALnoOn+Aa6BBrtZVxeCTJJEC77wau7zNwmfkon/S5j21","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41753143},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e2157576721f6f6c39776ced9642b9685927337c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.38.0_1787093994838_0.7919441877380178","host":"s3://npm-registry-packages-npm-production"}},"3.38.1":{"name":"@codyswann/lisa","version":"3.38.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.38.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e51bb80ed3f4ec1283eff52d3e0d7cf9209c147e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.38.1.tgz","fileCount":6530,"integrity":"sha512-DCsmBmkdFe/ZbJqlGc23w7/s3cN/4PAeUnuSi1Xye0BOYrpMN68DHmo9YmzOIcGb6cu8yteT29tQ/7wgfPVZ2g==","signatures":[{"sig":"MEUCIGrdiylt1TFWpQGu+faQmCptAiFtg07k4qdMcnF5m0RpAiEAiDPbYqzVTAaDC5vn5uFUgH36vNurggRK4C2YEbyp+GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41754905},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8ed3e2f6ad391c109bdfe650990b0ede4a80a838","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.38.1_1787094405908_0.019615658146455495","host":"s3://npm-registry-packages-npm-production"}},"3.38.2":{"name":"@codyswann/lisa","version":"3.38.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.38.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"64a6ca60a54b9e174f96590afd320144c4adf86c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.38.2.tgz","fileCount":6530,"integrity":"sha512-aTmzE6jHlEncQgsfWCcKJCnurO7nHBtUAet28XqegTJhEUIB9aEXN3aIRZQ+OmKx+iRaPbaggn+TEEsw2ljRyg==","signatures":[{"sig":"MEQCIGZqtKNGFYqtroUFCGTZ1u/WM2vQ3iKB6vF0hwyxonckAiBKq1c8Ln5Wdp/1MfEMZXc01Ejyq0v7A4UHPD2CrsKS9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41754976},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d86bbd12f0f37b11f04adb2df73966669c0bbe36","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.38.2_1787094943363_0.24751159190745353","host":"s3://npm-registry-packages-npm-production"}},"3.38.3":{"name":"@codyswann/lisa","version":"3.38.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.38.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fd8d21a444ed31e00c2b776dfda592154c2c3e89","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.38.3.tgz","fileCount":6530,"integrity":"sha512-22b6u9jy7FSvmHRlgJ1u54VI8RZFiLRUMAEXVa33Nucdd8PmLdZp/5M882OLs5LZ8dc4TaicSNcWjJEy0MKKPw==","signatures":[{"sig":"MEUCIE92A4MEG8RVXgP6WONx0OQAGTyEd4RTVOh3wJPAOW8gAiEA5hLYNvlCeIdKFaGGCvQM+NOe+2NqO8DKY/aFjSuEVu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.38.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41757440},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7e80a64119871f630258e2443a0650f7f55838df","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.38.3_1787096199233_0.22467285734029474","host":"s3://npm-registry-packages-npm-production"}},"3.38.4":{"name":"@codyswann/lisa","version":"3.38.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.38.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a28a828d5048fedd83ac2373c9f88da771d46fe1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.38.4.tgz","fileCount":6530,"integrity":"sha512-QeSb8vUtra2YHTMLSjSghEh7w8ML32ONwGkfFT1uo3ZCkNQp/AO4S3xzw9GwuBXQv0D5uq9hLEkxLgd9FiO5Gw==","signatures":[{"sig":"MEQCIHIvfqAPBz5tzE3IIoLBI0H9AL/IarmvXmVnOJgY+eeeAiA8wkdCFxQfac8HQlS/0HxNgITBEPYLFGbulCeTgKqvXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.38.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41761707},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2a73f1d382e2458075d27cda27c683e7ee423062","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.38.4_1787096631418_0.14666906053299944","host":"s3://npm-registry-packages-npm-production"}},"3.38.5":{"name":"@codyswann/lisa","version":"3.38.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.38.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d9b8184e9618edaa7ea2b09c17c987cb32d6ca30","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.38.5.tgz","fileCount":6531,"integrity":"sha512-algeFooeCRIeC2WWosWuFmR3Fkesuor80ck/kG5XAZQfQ7yK4JTj9bkMJqDAFVX0LgKM2E04ZCYaNRbuvkfQhg==","signatures":[{"sig":"MEUCIQDocyAcfi7odb53mdj8MoBlHsQDFp/+0ddIjpu/EtaUgAIgMnDuXWUpl7SzDn9B14Ib+DfPMn2A/YJFuloDcwRRSvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.38.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41780940},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"626e349207cefced8ce097a808cd571346a8d2ab","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.38.5_1787098122964_0.9915113967252791","host":"s3://npm-registry-packages-npm-production"}},"3.39.0":{"name":"@codyswann/lisa","version":"3.39.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.39.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5a7322dd5738ce83343cf9a0471558cad4ec9743","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.39.0.tgz","fileCount":6531,"integrity":"sha512-x0AXXWgH/5iace24h6ffyOCJVJ6kojELxfSN3U1J7jgKB0+wryENf0yY9z0YjM0WzmH/0DHA9Cs42d9O4hByJw==","signatures":[{"sig":"MEUCIEe4QDWDFt27a8AuonfH/AnVGtt735IjIR4Hk+MW5vc5AiEA3WL+FuOQXlPgbq3jPQq7kGmNrax6YHP4XrKaJ6LNUOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41781830},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b2c93a7f87be931f1d9e239b3d572de9246285b1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.39.0_1787098631036_0.9933868409011186","host":"s3://npm-registry-packages-npm-production"}},"3.40.0":{"name":"@codyswann/lisa","version":"3.40.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.40.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"abea4efac536ace44907fda41701ee2553567b5c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.40.0.tgz","fileCount":6531,"integrity":"sha512-5M0cJrXqROjS+fvO+BS/fYhjhlJEGR6Hb/gUfDy7FUf7EipPup66bWLOIes4t0yM/4gpfAtweqC80+gHtCosNA==","signatures":[{"sig":"MEQCIHCAunkhfNLSK2N8X5gESl/5mDFOMSlxgcvAwmtBqqjZAiBVtetszNoeLECQcqcSX3LqHalS2L5wjjmuiAr7/H7LdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41811364},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8ade938dbf2b8b63880e68dc4cb27b859173deb8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","brace-expansion":">=5.0.9","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.40.0_1787099126835_0.3761641006353664","host":"s3://npm-registry-packages-npm-production"}},"3.40.1":{"name":"@codyswann/lisa","version":"3.40.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.40.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"63aa9d334f0a516002b68267a31f23d563281dc4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.40.1.tgz","fileCount":6531,"integrity":"sha512-T8HHuhmcvNDGdWw84gjOvvUtY6AOYQNVn1wzGtq3ba9lBGikctNf6hQg5zJAblLb6Hfn04swfyXeFI73FKBy2Q==","signatures":[{"sig":"MEQCIF3Kz7UCAwC7GMD9y89e3wBZ56hD2p6ATUzroHJzlZxJAiAbegzH3UQF6erHBcJwXz+hNf1k4sU6474h87pZXJWxRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.40.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41812916},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"389df7c0e20eec55201d1feb669b7f7561f471c2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.40.1_1787102035510_0.14721488457205356","host":"s3://npm-registry-packages-npm-production"}},"3.40.2":{"name":"@codyswann/lisa","version":"3.40.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.40.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e881eb6ae2a115cb28b42dee82c1a132d9d83e2b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.40.2.tgz","fileCount":6531,"integrity":"sha512-Y65oYZUAkJVyiUDHMkC1mketbAUOqj+ButqlGD+chHqysjUZlYAafXGzALprba7m9yLyKRU7yu4bwamTQIuYxQ==","signatures":[{"sig":"MEQCIBQTDVnNSUm5BAjJnlhy0xA5ZG9moyIUxJPPeqE1AYyrAiAhUznq9t8uuXj/3O0YRjgj9zRvTuB8AkiS7qXe14tTTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.40.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41821786},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9bf00804d41aa7da96fc170bfdcf136c4420b3d9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.40.2_1787102597445_0.011939675294615482","host":"s3://npm-registry-packages-npm-production"}},"3.40.3":{"name":"@codyswann/lisa","version":"3.40.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.40.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"50358004d611978b52e061e216aab327894dc5a0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.40.3.tgz","fileCount":6531,"integrity":"sha512-qn64UVowmRduUbrv+8/Tv9X+YsYzPmUo0n8sX11JW3TRUuiqJ0YHR0YW5nXFtxeedW9qYSzWkuuFzJQMFrUquQ==","signatures":[{"sig":"MEUCIQDVFe1HUZrKUYWMfNEqP/jLFAJKR8jfgZYaSGJkNcv+hQIgdpY7ggcnGFuGJDetukjkWjSWbSEGzHYG8wgDh7PEUOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.40.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41822835},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a82035d6db26de88c553e5c84871296c3b98c148","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.40.3_1787106509205_0.8885974458238204","host":"s3://npm-registry-packages-npm-production"}},"3.40.4":{"name":"@codyswann/lisa","version":"3.40.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.40.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c690284ab0357ce481ef217a303a572de74986b0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.40.4.tgz","fileCount":6531,"integrity":"sha512-6E4nd7Bm/OAq/wrutg0kzbCDsUyumn4TEDvJh1BxQ3E8qlSL6p/vqQD8z0BtPnBaowFvNP/4jHjt85YX1jDF/A==","signatures":[{"sig":"MEQCICeyrtKyrtsT2wmhYC4Y80FZrnSXc78ywm9YvV4TKY1JAiANGnTpqS5/y191vs5lOTrmojP91S/WkSvxI8wAM/PzSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.40.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41831555},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4d9de25c8fb5a8d05dda5293cbe47255916845ed","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.40.4_1787110474044_0.42432912549708757","host":"s3://npm-registry-packages-npm-production"}},"3.40.5":{"name":"@codyswann/lisa","version":"3.40.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.40.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f15d86016c71f2cb183abd5f6c31eb7672866670","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.40.5.tgz","fileCount":6535,"integrity":"sha512-e1X6+RdPzFkHPoCY9F7JXe0AtIc7Ccc2FagT4M1qyy5VzAmxLWPwhMFrzYsRn0EP6xjb1BmtqKSCKkRYTQZTLw==","signatures":[{"sig":"MEYCIQCGNjm7qwswwn0RKg0IFqIJlMldzxMtE1cldoJipW+njQIhAM7L4R73AbeSSKqMtkhnZo86rlef2Zjhzd4xIBWtWA+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.40.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41838345},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5ff95374f5bb75233c01babe5a0a172593429a29","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.40.5_1787134260051_0.4045261553732502","host":"s3://npm-registry-packages-npm-production"}},"3.41.0":{"name":"@codyswann/lisa","version":"3.41.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.41.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6456238014b31d177124dbd449b1cb6e06d32b8e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.41.0.tgz","fileCount":6539,"integrity":"sha512-NAsPR+lUpqXn7cLk+JStSRDtBZyTMpMUz9CxFd/1Lczwubx0o32c1nY1EqiM+BfC37VjejA/GPvXq6cKPRvzNA==","signatures":[{"sig":"MEYCIQDKodEzXXu2irUfutaNodNSCp187CrxHB8A+zRhZcN3agIhANhuEvwtKl0/EJrXQWGPLL6GmkH4ybifA6EUtJm2B0qr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41880358},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ab81a31c90b7331019d5f1f4c01ffa388cb32f48","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.27.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.41.0_1787136770129_0.11159752996820704","host":"s3://npm-registry-packages-npm-production"}},"3.41.1":{"name":"@codyswann/lisa","version":"3.41.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.41.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"80567709db97f36940c4ab41e431a08620377b78","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.41.1.tgz","fileCount":6543,"integrity":"sha512-ZE5olABgdOs5o5D8XF5lnhO7Gwr34bddLXwEv+42nsPUM2+t9M6H80MkBDE5KwZbtwFHvXrZzhHE2i1GMSQJ9w==","signatures":[{"sig":"MEUCIHDtB4klB1X5fr/as6HrQqHMwJEvBznThqNqcDPKVqszAiEA1JSv9PkBMpjMg6Ts6x7yYLlDb376pZ4OHRK29cdgf1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41901132},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5605e7eaf1efe75b3f0bf2616649f18c92121b5c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.41.1_1787137222085_0.3374177049223783","host":"s3://npm-registry-packages-npm-production"}},"3.42.0":{"name":"@codyswann/lisa","version":"3.42.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.42.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"48a1f7e10ac8dc9a8e9f0bf3f078431f42f86995","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.42.0.tgz","fileCount":6544,"integrity":"sha512-RKEfVBK1AdMgnkHVU70cU1lwvliX1BcuuQMif3WOh76EtvxNS6COoYT+7vvg4+uvY4jcH8TeeQTonAoZRFFwmw==","signatures":[{"sig":"MEUCIQCn+Vm/d75IAFBkifc8AZlBb1WSWlQJYEkeFMgNJyUMQAIgVTxWg7RZw28vcwOcFuDW+vjg839CiZrxSt4RlQdiI5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41917199},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"452eda0169d2b45e866dfc3330f5e7612521c447","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.42.0_1787142605226_0.08236378192054405","host":"s3://npm-registry-packages-npm-production"}},"3.43.0":{"name":"@codyswann/lisa","version":"3.43.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.43.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"af3d8ccddbe8893b20ad238097ad3157ab9f3cf5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.43.0.tgz","fileCount":6544,"integrity":"sha512-7OSJY18to8ikHEZ7iBRIT6PJ7gAIzuI/RCHzvNK66DkzmLlMP8XWssHavjwlhXXuvDAvL9+g9qP02GTLC0IMyw==","signatures":[{"sig":"MEYCIQC8sycuatszAwj+Du89emLuVbAz6+farxBkxk9U0YQbigIhAJm7gCckTim4SaN5G+7dXS1qQnhilJDiK0WIkTHuGEY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41939994},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0d4af16ae91f30d64ecf20f0d23bb1be758dcbb4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.43.0_1787144587698_0.46050050329710834","host":"s3://npm-registry-packages-npm-production"}},"3.43.1":{"name":"@codyswann/lisa","version":"3.43.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.43.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d2e43aefc35ce126b64193a72c1c356a9e54d2bd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.43.1.tgz","fileCount":6544,"integrity":"sha512-S+S9JoN6F+LRgRzLvMWcuIqwjdp3XzaO4866zutBPCVUPRbZCz+rg7JDPV2EivfEPgTbvpmtpDEGFYio8+ciVg==","signatures":[{"sig":"MEUCIQDcW8W/BkGPAp282pE58NYuM+hdBlBmuNTiW89b45+lSwIgAPl9cj99YxVhV7MAbM7cGGJyy5QK2OmSHC+X+N6HLA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.43.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41941423},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"39e0024bbf7a0b8734403765ac6af5f3455dc6bb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.43.1_1787145023535_0.07251507583708916","host":"s3://npm-registry-packages-npm-production"}},"3.43.2":{"name":"@codyswann/lisa","version":"3.43.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.43.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"46b95c6888c703ce8a2b696e05e2c884d945f487","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.43.2.tgz","fileCount":6549,"integrity":"sha512-ANrKDLpSS8clgzDWp/XHKZRtWlLebJlzFVLI9dtCoUhZWOSBtK/QQBxa9iMewd+x+P127GVUQzsay8WqO5tZFA==","signatures":[{"sig":"MEUCIQCwEBxss4ArQpFltm+uGIjoLM/mPsvbbbq4g25HiZJdKAIgfXK9WOJqdYucFDuTZZPpB7fjswWeLtzkXcCemkgI20o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.43.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41959558},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6d2b27e1687d4325ad03a4e753847c4fdecc0283","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.43.2_1787145884968_0.7684832531138392","host":"s3://npm-registry-packages-npm-production"}},"3.45.0":{"name":"@codyswann/lisa","version":"3.45.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"66a5c4e989f6e5842097dda0df4ef7c6ceae0551","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.0.tgz","fileCount":6549,"integrity":"sha512-d5dDtXyuk1EIgPRdiRAHtdeBOq/bVyds73JoEJZXo4tZ/gIPhiEqlqTccpI4V4AEb0JpoS5qT148wZjHLm46SQ==","signatures":[{"sig":"MEUCIBBqt/ZE6tj6+uJwV7VHXtUexDH0p2izfslyMdeA0AddAiEAhX505Us6mPrcYpPGc5MwLEvkM0oDh8KDUb9c/MOd8tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41961365},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9923ced90fbba542b8b5277d9e5f0d26c04f72e8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.0_1787148170130_0.14553482536582862","host":"s3://npm-registry-packages-npm-production"}},"3.45.1":{"name":"@codyswann/lisa","version":"3.45.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4cd3d7ded629c6f937101ef27ad8f2860229cd39","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.1.tgz","fileCount":6549,"integrity":"sha512-huYNswn/0rfsA83ywBbDvKIG6Lv76CxGxojpls25gKLhAZE7PlhBqPZgKZOosWlg75m4qs6xIyn/emoE0Adfkw==","signatures":[{"sig":"MEYCIQD/pNTSXK3rjWi6gdvlYBbPE82CqhCs3NGCf/KtFTwltwIhAIkizbkPKyXw9aDldKzTT/lMnJXXVreL+8QsT0I9rMft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41961980},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d338ac0789b3437dc523f075b51f0016a1e14ced","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.1_1787150272535_0.5213263360411127","host":"s3://npm-registry-packages-npm-production"}},"3.45.3":{"name":"@codyswann/lisa","version":"3.45.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"48c2a186188b8a2784066e461edfc21e4f12764f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.3.tgz","fileCount":6549,"integrity":"sha512-VWi4JzZoUQnJZ1KmHVTAmZuU+QyxQvNKVq8/+MX9s2u8KpDHC4fMnq6UAlKYFhQecxRHJaUViH5wB7cry1nFSA==","signatures":[{"sig":"MEUCIQDmZya8+AR3o1saQg4dYoaP9n2D1MVKtTesi6q6H6kY3gIgXhzxP2p1seLf+A+O8mfvKAhM74i10q/W7Y8qDGp6TAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41965105},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1b57c243011ec493c33f1d9525d102de99eef87a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.3_1787154498607_0.4924624177294443","host":"s3://npm-registry-packages-npm-production"}},"3.45.4":{"name":"@codyswann/lisa","version":"3.45.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7accaa09cce9fac675319c7ecad308a1558534ab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.4.tgz","fileCount":6549,"integrity":"sha512-1sgJXAiP671PnyBL/rqqhjA+v3D+WBivgq0PA26ISmyDiE7hO8ISBEznYTrnzIrc3KKzdqXR6v3K+SMH48wkQQ==","signatures":[{"sig":"MEYCIQD0zafqeXDAvayV1Sma/WBTTL0biv4CAnBHm6Ks35962gIhAIkBLDG9AFITA6H8A726UNhzguXzTiIgQH4k2vyxuIpy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41970432},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d8056b9de69ad7c1f4793a0db48ae192ed64d805","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.4_1787162108410_0.35491606376017626","host":"s3://npm-registry-packages-npm-production"}},"3.45.5":{"name":"@codyswann/lisa","version":"3.45.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4bc6f90fbc9432f1bbdeb21e7c99a0de79e4e662","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.5.tgz","fileCount":6549,"integrity":"sha512-DOeqw9I3SdeS5LFBBupRuREZFjWLP/anEVQaLfbAGsKDXRWTto/5/skDlMyMYQR8oBEgRrGn64fqply/cYUrwg==","signatures":[{"sig":"MEUCIHRWvQGEs7gq8QeuzdJ9NvLEE3VIJGDYx57km4Q1B5WPAiEAwvgzkUbXIauj99r/gAGtJGRYKZxpDOfLp4AEGB4UudE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41979239},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a2c4cfbc87385936ccbcf3bbbaec81109ef76e2c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.5_1787162967308_0.3669927624218028","host":"s3://npm-registry-packages-npm-production"}},"3.45.6":{"name":"@codyswann/lisa","version":"3.45.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"58aa7bbf3323621405f49b17320e72ddbe85a634","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.6.tgz","fileCount":6549,"integrity":"sha512-xVwpbh1oOGU1ikTEFpqLU5QsanZ7tEhpN6iAo6Szga+qHsfIzQods6aYG5qc9zt5E4mNGkDEq11qxivBlGMYkg==","signatures":[{"sig":"MEYCIQD9u3Z6tJ13S4A+q6OlQU0U+kyiNjKk9nAeZXvorNZjTwIhAKUBZ1HhdKzEbSnIJBhf7DKvwD21HljwF5V2+jUqf8Ha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41980419},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4b471f0b931ef589c4976427c5413a5cde998e13","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.6_1787164511148_0.6761616748712236","host":"s3://npm-registry-packages-npm-production"}},"3.45.7":{"name":"@codyswann/lisa","version":"3.45.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"36fda8f7401baa52dfc4b736c7100706521a95f2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.7.tgz","fileCount":6551,"integrity":"sha512-ighJjKJFIbCR0hgDawPcFvPN/QS/9KZadDWUYaEzvrClQFdswwXYirra0UKPzgMtEqyiny7TRGOAk/ejPH2XtA==","signatures":[{"sig":"MEQCIAGAGxYpgbrU0vwYd2al4QoW+QlWTKf9ewcuyCax4wxwAiBWPytN274En+lVZQuVBHgCqsN1Kh90EuHxz6ovIXmacQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42011019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f1c260bca2101309030f40104ee6bbaa4bb42888","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.7_1787167823616_0.7606128648443626","host":"s3://npm-registry-packages-npm-production"}},"3.45.8":{"name":"@codyswann/lisa","version":"3.45.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7151fd01a397a1c17ad76a14f296a6f915244198","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.8.tgz","fileCount":6551,"integrity":"sha512-70QUzGwy3HRYBDjRsmETZsYPoycasREgzIcpFD8Ww9OzmF54kRTaoSeosh5LvJTR87SK6yXx+6xPo9qpWKC9Cw==","signatures":[{"sig":"MEYCIQDmqNe3j5k4oT96VzGD6EfQBbuy27U72jBzsjqCLMEY0QIhANFz+Xi3u7aXXZaUBsGqMd3ddz+DlkzAPtP1H8EplTVw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42011224},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"566dce7cce5a54fae18a783d3d2235a388a2f467","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.8_1787168583119_0.7101344567939065","host":"s3://npm-registry-packages-npm-production"}},"3.45.9":{"name":"@codyswann/lisa","version":"3.45.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a4cbd6e25fab50e0beaceef9dc9613088c6b4472","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.9.tgz","fileCount":6551,"integrity":"sha512-R1hUBlatZjZS+Ns7TgTKb3NSwHPcTNhXuxb0RSIExusEwMn7gRodcVC+Fy0LhO6Uyr59MW+DsP13LwRiab55fw==","signatures":[{"sig":"MEUCIA22eFkgEcoP6B/crBrb/5YEsVMTln6kyttcRHMiOmbMAiEAz8xugevfiL1xNVIhuLb4u3OWoCnzdj0I6SydJVL1omM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42010848},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eef2bf3a9f985be0bc4d217475be2db79de60ca0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.9_1787169051493_0.5922638377528844","host":"s3://npm-registry-packages-npm-production"}},"3.45.10":{"name":"@codyswann/lisa","version":"3.45.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.45.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0c90c85e33f2191949317e81d94be00d520b5a9b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.45.10.tgz","fileCount":6551,"integrity":"sha512-Cwz2U0RX6pXsrdAadKVMsJcHJnNfLgll3xVpb3Jcu8RnceDUK9Luef1Ma6rDZxqXBOFLM0xXag6mpqnHGrXgVA==","signatures":[{"sig":"MEUCIHF+UTnrD5Z+V0VG9FVRd2MCtUwct6vTVadYyeHVYh0mAiEA9mK8+ji4ny/WCtbvRPKX9GxCczwKOgT/p2qGlVKswRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.45.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42021087},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d61a9702d0659222a90002614357a02be10613e2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.45.10_1787169650776_0.4840287101558729","host":"s3://npm-registry-packages-npm-production"}},"3.46.0":{"name":"@codyswann/lisa","version":"3.46.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.46.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"28be4ae312d2dcba1f4cfbef6086f17679184406","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.46.0.tgz","fileCount":6588,"integrity":"sha512-fcMmLqWc5xYe7AW9Q86UsAxt3Hqg120ZIzCMBySpfqdLjM2NLnhwjwJzK0Kyi1AD4JzKsFAGTTrUpDKGGZW5ng==","signatures":[{"sig":"MEYCIQD2a4qKLKrIIlKeRZvuAVzS+t/Isiexv0aWtpMrhEoeQAIhAK+6eoKGLF+BnFkqzP6RTJuSeFhLSY53OkiKNsKS2R9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42556705},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ab6152b4558d297ca6a1c381d94d600f28649ca8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.46.0_1787173506957_0.6185080682957818","host":"s3://npm-registry-packages-npm-production"}},"3.46.1":{"name":"@codyswann/lisa","version":"3.46.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.46.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b8d1cb0cbc443a34abd27f64746ce51af892c1a4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.46.1.tgz","fileCount":6588,"integrity":"sha512-ZtCCkLKIxitE4iC1ZAzu34l+7AzFzD/AHU4gh7z24gRFB1bKEABTCm/hc4m1Df2Lq4mKEQyS+S85eBW+Xf/tog==","signatures":[{"sig":"MEUCIAXmT4FUIdHXkOE3/EXYbHSz14mKq3i457ujKR36Ckl6AiEA+BhlpL5OVjy2SjYqopmApqVMHZ55yBVItvvXQA1viS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.46.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42563605},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4c46c2092c8809851d67ecb9e0eb963736592368","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","@isaacs/brace-expansion":"^5.0.1"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.46.1_1787173915418_0.3307860758183383","host":"s3://npm-registry-packages-npm-production"}},"3.46.2":{"name":"@codyswann/lisa","version":"3.46.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.46.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4e734c438502e0538c6fc6904817cb8744e35f0c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.46.2.tgz","fileCount":6588,"integrity":"sha512-wqxLa+sj9HNQRgic80lfVbrWf44Ce8OcyREosbBzD4ekRnSTYSnbPaKjkd6piugHgQM7DfD67hYzVvGrlK17TA==","signatures":[{"sig":"MEUCIA4lQVmt654+URH90qWAQUjFz74w+WkFcD9GKEH+FEoBAiEA8W1O9x4Fid9O6pqCJBoBpUigDqf/l645KE9P/UV7VXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.46.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42564388},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"25269fa2bd26f077425f3a60c7182664bd83611c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.46.2_1787176082680_0.9347365558676279","host":"s3://npm-registry-packages-npm-production"}},"3.46.3":{"name":"@codyswann/lisa","version":"3.46.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.46.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5649109203df736d635cba7b023e22d13b930b4f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.46.3.tgz","fileCount":6588,"integrity":"sha512-Mgj+3Pxqx48zMY4+16jcorzK+LZvjO9gSXtbbnpFet7NcqzWAQcco/RCPS5/Ozld1vSQ7xBNeNSL2TvN53mvZg==","signatures":[{"sig":"MEUCICG12WTS4UNgc9ajsKwUALw4H0VOAOpJVmbG+RFp8tMxAiEAgBQAwDrr2G0lDCwHNDfe0yIfiFaN944UL1WQfdtJmdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.46.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42564663},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f74b45b20913c866074c768531e060627fc07c1f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.46.3_1787176590061_0.3138911281992929","host":"s3://npm-registry-packages-npm-production"}},"3.46.4":{"name":"@codyswann/lisa","version":"3.46.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.46.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6d17e39df061626ab2ee6112533533ae4fcf12b2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.46.4.tgz","fileCount":6588,"integrity":"sha512-u0NjfgVdHbDs3Zqlx0bWN0qBC5eYktcQRhB5J7CsfQzgLmWhBc6Iec3+ARd2b/OuE0Fy3GWm401+NDyvSJugJA==","signatures":[{"sig":"MEUCIQDgk31YIZYo46rgtrBB+UG7y+AInXDxJ1CZ9T5VMWyiJQIgNedJOns0kfkOYOeHGJ+yx3l7WMBSw986xYTiIYXREeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.46.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42596129},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"55a295cfadb08def324932570abf7f336fcd6d63","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.46.4_1787194170199_0.3583015788746169","host":"s3://npm-registry-packages-npm-production"}},"3.47.0":{"name":"@codyswann/lisa","version":"3.47.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e4fd138127aa80457a5b59f9903d3e5d2f979b97","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.0.tgz","fileCount":6588,"integrity":"sha512-ETJ0wepxTbM42UpTJw64bxAHdUe6fK66SqlDJC/s49cdb0YbymV7OG9tnymj00jjZI5pxzyjIXZ8i7ioz6qX9g==","signatures":[{"sig":"MEQCIHSQSMBYVwJK1TK502p0woGjJvJQzybkSAJNfPMSoAsSAiAy8hiOGt3GTnc5DmZ4u+K8+gFUi+2tqv8mvUdZENRilQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42597033},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"22811d0ad962f254d5ebf4afc841dbe561cdc282","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:mutation":"stryker run","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.0_1787197558450_0.6551447462478694","host":"s3://npm-registry-packages-npm-production"}},"3.47.1":{"name":"@codyswann/lisa","version":"3.47.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0dafeee34803e27b4a1b316d0aa9fd09ec9931a9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.1.tgz","fileCount":6588,"integrity":"sha512-ileMcFJ/uOAUvVFDJNt5gT9PXLHdPFcEby4eCFff9q6yeWxHX7ZnKH6g+POZcQ45E7KnGLNUr592Xk2xiaOz8A==","signatures":[{"sig":"MEYCIQD0L/HpAhWgjxwOjmuElDT/st6ibryVhjRYlder4QgcEQIhAKQcdJWfF/DZNAJ3ZfrBvp/wJ3F+9TtIo4s6E5UDu3bT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42604338},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"97169b439911f3b1e9c9a3ad0d992055fd882ef0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:mutation":"stryker run","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.1_1787208003631_0.042100421564084334","host":"s3://npm-registry-packages-npm-production"}},"3.47.2":{"name":"@codyswann/lisa","version":"3.47.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a760f95e6e91d97d875a5b20b194c33a1297a6ec","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.2.tgz","fileCount":6588,"integrity":"sha512-2UA7H3UoBXivh9OwyGlnxkHbcunj4dGM6j4LFdHuG6ShMtk5yVgeUoErY2lTj/IS8PNlIWyxlN+s6zp/weB54A==","signatures":[{"sig":"MEYCIQDBvAUlDpdvET7Zn2PA9lEzqUg9g5H6z8LrswrSY/jWKAIhAINwg0ojtmNyOXlLIAySOtewU/l1C0yyENWYqJff0zbJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42616558},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6630e4fc1be151b4ba3ea85a3497e8db3c2dfb3e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:mutation":"stryker run","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.2_1787209132423_0.3871749124918955","host":"s3://npm-registry-packages-npm-production"}},"3.47.3":{"name":"@codyswann/lisa","version":"3.47.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d06e2c9c862eb2128f2edda2b3a896d72d36ae61","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.3.tgz","fileCount":6588,"integrity":"sha512-kjub6EpbieJG0xVTtWzumBSsktEwecWCvVZgxbAhGBjShNYFlKRdDoISVZ9F/AZ4Hftmx1JfQvT1El2nfzMyEA==","signatures":[{"sig":"MEYCIQCdd4UdJl1VDxrPYPYftADyCZnd0OdXbAq318oX+uJXMQIhAK9KjZd/OwCt8B1r4Y/V1L75Qz/VGSteMrxh196Xo19Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42623680},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"60a6f60a090bed96532c345f6c6ad6dd1aff2997","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:mutation":"stryker run","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.3_1787210031866_0.05085357351433539","host":"s3://npm-registry-packages-npm-production"}},"3.47.4":{"name":"@codyswann/lisa","version":"3.47.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7eb254a07833531bcae2189f8566968f9c0aaf1a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.4.tgz","fileCount":6588,"integrity":"sha512-+mWatkCaEKF6B++Uero6AN/3zBW60NO7dRFEmh1OiI30pgJ+Kb7SuWPSyABL5wg/tMKCd3g6wnkeuIYBl4ux0g==","signatures":[{"sig":"MEYCIQDK0gYp+ABonl7cnazPAc6IYdyjolEu8JMtnxasZYO20QIhAJsDfwuQO9BMxfAhBRAqw+Cg6z2tHck2k/UEAxXHFF1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42627325},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"38ec24ef58194372f817cd4cd5d2bb8aec589133","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:mutation":"stryker run","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.4_1787215471256_0.6139826341105705","host":"s3://npm-registry-packages-npm-production"}},"3.47.5":{"name":"@codyswann/lisa","version":"3.47.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d68fcf5840a4d28868c8a2da01028a89b444bc9d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.5.tgz","fileCount":6588,"integrity":"sha512-WFrB2KTDZiwwDoNOMvAFtBg9FiuTAyEcZnwMZ6paS7pSTrqYyD76gA/ZyRImeTSGhM2XDDmCnO5xE6rahQ0fVQ==","signatures":[{"sig":"MEUCICLpmo5LzOl3fIdnXme9U+9EQXSstT9VV5ml3NRlD5OjAiEAm5TRZSf96ehOj2wUed0dQvPwfLZHAkOJjaoCW4Kq2cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42632102},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3ee95aeb793fc2ef983479bd2411d1b52405b14e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:mutation":"stryker run","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.5_1787222014108_0.6888052120065953","host":"s3://npm-registry-packages-npm-production"}},"3.47.6":{"name":"@codyswann/lisa","version":"3.47.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4f3e0714c1467369ece704202bf813ce0894b930","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.6.tgz","fileCount":6594,"integrity":"sha512-JsNiYbWbbLAH9WTjE6Pqe98St8EJLBzmlJMybx9h2w11ZXnr/MRFrCNJzkMf4z+ZvBVo7TDxNkZlGlwGYCLxCQ==","signatures":[{"sig":"MEUCIQCR+Ud+jrtt6fmgQLyr+Nhz7VkVY1o9XDd1o6nHy8Ei2wIgJeLqb1vGjgUo6NYWuDyVD5zes3d91SWiIpVRSgRgve8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42716148},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f09b108790fd708c9c57ea031e18683b85c4b246","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.6_1787267412753_0.11689531366270489","host":"s3://npm-registry-packages-npm-production"}},"3.47.7":{"name":"@codyswann/lisa","version":"3.47.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"96e300577e9e1a5913836e3c659f66c8d0a75168","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.7.tgz","fileCount":6594,"integrity":"sha512-4J4Ky/a+9qtBqxvbhLC3nlOwG2hN0XGcvcR572gGpoeehVogNRrVsZxI9eo8tVqIOkn5kvA1q4F5pgjVPyv/GA==","signatures":[{"sig":"MEUCIEY/NTUnGt3DAfkMBRShrzBsepkDAiB4ogNsYZWBtGf5AiEAn8b3F+3LvQ6BIkYT3+LSCXvvVWLW/5cm7e0omiMkREM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42757293},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1cb8d1e4a8d4e6d81777358285c35e942c0dc270","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.7_1787269037787_0.5865356614339956","host":"s3://npm-registry-packages-npm-production"}},"3.47.8":{"name":"@codyswann/lisa","version":"3.47.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3003980cda92c0fe052c84a96aeeb13848a5716c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.8.tgz","fileCount":6594,"integrity":"sha512-DW4g8zhxeMV41yrZAXLd5dDXR76EJYEx3/XcIT4VbCcbY0txZXt6mZ7vhZSNwuF5aZsl1UZK+p3Sr+V/1v4Xsw==","signatures":[{"sig":"MEUCIQCe8WOKqt62abB/NetpXOZl+ZxztxmsLpwT0OC5jZXS5QIgX5MDG7JrThJO32Tp52U/6x3MHN1r5ZBcGq/oyAaoZLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42764939},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c8bc6bc7e67841b750c1c1a877b63bb4b41d1272","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.8_1787270495634_0.6849754825135528","host":"s3://npm-registry-packages-npm-production"}},"3.47.9":{"name":"@codyswann/lisa","version":"3.47.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"703156ba953380def44b544738885987459967d8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.9.tgz","fileCount":6594,"integrity":"sha512-5J6m0dQvYOuTb222Bnd7mrKgEb9vUKrUZ5RdTc2ohUWvhWRs0RIwEvr83zD9aCzI93lXqdX2bahPaiHjSX/EPg==","signatures":[{"sig":"MEQCIA0ygalZtXw5YGRY7ZliUjTjhiJFqLZ2CNhRQDRDIwH3AiBuEuSceX0N9Orw8NDhL/wL+/5F8unwrdb0XDjHwtbqqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42768521},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2a35dd879bd3f0fc0cb07438ab9773c056a5f262","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.9_1787272982809_0.6860235194013935","host":"s3://npm-registry-packages-npm-production"}},"3.47.10":{"name":"@codyswann/lisa","version":"3.47.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.47.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"07e9ca2e55e1ed854937d500a3dd18c5dfa38ca9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.47.10.tgz","fileCount":6594,"integrity":"sha512-nQVI7nwmcXsssUsGztLwQHm2Uc99OBk2Q5yX3CdtFXToN803DdoduIeMJvqDtotSf9XHg0aD/kq5qoSDrUdMEA==","signatures":[{"sig":"MEYCIQCv7bsp/BqZ+v2CtiZIfx3W8o8R7S3GuLhxporFXTuitwIhAJsHqGAJR2Shg055JmZlDxC5n1DaOGVUNpCtb08kLdla","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.47.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42768934},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5dfb09bbbdf1487f89b7a94ddd1edf1f4c324c8b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.47.10_1787274707124_0.44515050671493883","host":"s3://npm-registry-packages-npm-production"}},"3.48.0":{"name":"@codyswann/lisa","version":"3.48.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.48.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7655c7c5f9b4c2f0bab6278e3fdfcf91f7f082bc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.48.0.tgz","fileCount":6638,"integrity":"sha512-wbTBjeEPlE+FUA635JGs07KkMeUFavC/zJZnl4OAYTptyG/pthKFOO7jZyqAArh2x2jmZmLPjKSlC8544DLjgQ==","signatures":[{"sig":"MEQCIGVHE9iq5mt2QMGoXcNMt7lf7JFgfqgxFbMs1QZA1COiAiBIvxo5iJ9nXJdM+vESL7LWxgYA0bc2Y8enTXb77WLA2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42910507},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fe40e36fa00843c390da6f7571e5eb94febe9a02","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.48.0_1787277194592_0.37410789841096936","host":"s3://npm-registry-packages-npm-production"}},"3.48.1":{"name":"@codyswann/lisa","version":"3.48.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.48.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5121616b2b5e7daebef39b472dbf619eff34f0e5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.48.1.tgz","fileCount":6638,"integrity":"sha512-lTMBnTUjbTMJTTajep4gCcxCwH+Zygkyt1KWqhUmvEeXwansJcmu9mF1E6f5iGosCyNZ4wpuQ4UtDR9Po49uJA==","signatures":[{"sig":"MEUCIQCJLlpdrQn4CicDylJUjBgOAk22eJZmBn2YZGXhkp83TAIgV6/u3l9lqoYAOw2VhYKVtdzcidZwekCtsEg/neXT4UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.48.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42911538},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"187a0196ad94f4888bc81c9b53333e552106a32f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.48.1_1787278833481_0.4904909111187685","host":"s3://npm-registry-packages-npm-production"}},"3.48.2":{"name":"@codyswann/lisa","version":"3.48.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.48.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"631483576d3e857ddf38759560bee1d62abec867","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.48.2.tgz","fileCount":6646,"integrity":"sha512-OZAMczcVWNsQ64gKVv1xd11fbLVOfqfHJdm+2Tu2uuBj5ElrU3vN+89GhcFxHrSpPVu5U8AO6vdgUTOHw+afsg==","signatures":[{"sig":"MEUCIQD/qem3M7x6t+FfJkK2ZOPgo2dEOBm7z4P6jLicSNt9KAIgfgY8bzsh40puHMRkRRLCBZm+iZTa025QgTDCs3tHi8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.48.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42933575},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"27b337229d8c25e9b7e897818cf8700eb32332fa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.48.2_1787288593969_0.14670864109493476","host":"s3://npm-registry-packages-npm-production"}},"3.48.3":{"name":"@codyswann/lisa","version":"3.48.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.48.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d9e08f61a340e8b90a7015dcef9051ba554cf911","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.48.3.tgz","fileCount":6646,"integrity":"sha512-57bPn6czncf6ZRtdFQqn53SIpgLpVLE/dtpVlPTqSXEDsNzE06unCAxln8ECW58Y4bCqWDg0aqnSon30e+Gqmg==","signatures":[{"sig":"MEUCICPRhbOHxiB3XshoOfM76VsgVBQL3Dh3N7JfvNbHI8jdAiEAmzumZ/Q+uR2hYVZDecOU5PG7z+lBClovHj+b7GYvj4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.48.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42933575},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f3f1c4769d0776ae547e6ccff3f1ecea323ab2e0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.48.3_1787307035680_0.44486637584817457","host":"s3://npm-registry-packages-npm-production"}},"3.48.4":{"name":"@codyswann/lisa","version":"3.48.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.48.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7ca09788f2accdec4f023dbf40ab36eea5390007","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.48.4.tgz","fileCount":6646,"integrity":"sha512-uUVLp3EK4oZ/FbvRvDKLcqheVkczZHCPtuVKc6xtjDulCy8vMdukZjxWphHNOVCl5osLTdMcZ9zhtYxtAHHcHw==","signatures":[{"sig":"MEYCIQDnf3t8oKAZzwXDsGXyi3Clh/IIyvK293NKvV2cBDJZ6AIhAJoopCtw0WC8TOIujvfUJt8tc/vv/KOtmIpK0J53ZhBb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.48.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42935747},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"122a0215b699806383ccde0ce650cb1c4b5da30b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.48.4_1787312392332_0.9873756093595487","host":"s3://npm-registry-packages-npm-production"}},"3.48.5":{"name":"@codyswann/lisa","version":"3.48.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.48.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c99d7a62b41385f130800c7359e84835cdf49a22","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.48.5.tgz","fileCount":6646,"integrity":"sha512-5cnbeMC0OT1vN4YSfurZOWa1ATNpVU/PnbsZcD6bilGfzu/ShT+lc+fsUOWJUprg86cmiUf+MXC+iuIZmD2e0A==","signatures":[{"sig":"MEQCIBir0ThqW7lySM5PpynAQCrsDoVULK+3ZSJs6JiTYbYUAiBEDQ5F2cHGRHPso5w1A4UBCSCJCMdvPQCwUtYI0ZNDgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.48.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42941715},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c3b24cc7a30435c9649b4b939d56deb30cee231a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.48.5_1787318396326_0.6941791877033809","host":"s3://npm-registry-packages-npm-production"}},"3.48.6":{"name":"@codyswann/lisa","version":"3.48.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.48.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"12c3bd4d2df397803402e35d3e035cbc6ea34b60","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.48.6.tgz","fileCount":6648,"integrity":"sha512-OdCsEstD/5tgenZ3OcbXy3EPyOBErL4Q6HjpnYs20qrL+fV9NYng0B49LOud7MhvR3whWBKZgDXBgBlZnMfUGw==","signatures":[{"sig":"MEUCIQDnaTdQRJSYxHH9JtWeKtyfaMkEbwR+nNwy0NO1tl2pCwIgbvk2fxfJTjX4PMln0o2NhujFt0V1TqNdO895tgNyHLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.48.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42954786},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7e1e3f7e5a691fb84e5da0d547af908f37d011ec","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.48.6_1787324284784_0.4455155625855425","host":"s3://npm-registry-packages-npm-production"}},"3.48.7":{"name":"@codyswann/lisa","version":"3.48.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.48.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1c3b9d655536ccc0bc2177a881d177e076847639","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.48.7.tgz","fileCount":6649,"integrity":"sha512-gxPecTht7VPy0RRGtOzWLKbgtery6bf2nUVyMdWiIHQuKaxofIpd7CQ2IxNZShJI13+iU0EKDl9rOQJZnbhwJQ==","signatures":[{"sig":"MEUCIQDRoqZVXcRg5PokElHcmh5ST/VMz8pHM5Pzk+WFndzeFgIgBiShKEd9G6w2DaX/ncnYmHICt8ufOu689BduZ1QNOrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.48.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42966301},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5c706631d3700c790ba033719d787ef11d8f9644","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.48.7_1787325938040_0.9305431087065965","host":"s3://npm-registry-packages-npm-production"}},"3.49.0":{"name":"@codyswann/lisa","version":"3.49.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.49.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d0e120dd4ceec0d97f255f06a788e9e9902e4171","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.49.0.tgz","fileCount":6657,"integrity":"sha512-gGIcuxWsV7udks56PeAUzch3LJKQQ4xMi8krG/t/yi+0EPpVPuUB8awkXWq8UXZOqj1jP+hTTB+lngNNCmz7ZA==","signatures":[{"sig":"MEQCIFmcMPszsGXfTe+W+E3iWu2ywb5WMd0TeTCgfQUV5YU1AiApEz2p1S6RK0nNfhDQ+gfa7pueaYvkg0mDdN+raVeN6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42988450},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"47f077a1e1ee4e0474bece26e310fa4d7d2ae110","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.49.0_1787327527514_0.5152518368669243","host":"s3://npm-registry-packages-npm-production"}},"3.50.0":{"name":"@codyswann/lisa","version":"3.50.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.50.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6f03646a6b79eefc6706a822c7b5fd23971abf17","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.50.0.tgz","fileCount":6709,"integrity":"sha512-nCpzZH8faHtAGOOuRxSfPBdiYvRzEGFx+3AepsmtoQhIF75avP0KsSUtbwb31QcorcPJ4DG4IN5MADkDG6E+/w==","signatures":[{"sig":"MEUCIQCCnxjn24wBvI4zXNXncFeON2kpXPD21jZuU2KBhJDXogIge3bPLLjCufBNyaA+9rTdVJUJbu+fNoYMVfHsaVSJkeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43141312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"997aacea40e7646469ce19574698003662059d6e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.50.0_1787329261279_0.8665561315671946","host":"s3://npm-registry-packages-npm-production"}},"3.51.0":{"name":"@codyswann/lisa","version":"3.51.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.51.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0586d4b714e40f8dd4e3090c2eb588cc79b2567c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.51.0.tgz","fileCount":6709,"integrity":"sha512-2W9V3k3YmptSOK15a/kNUdKBH+Y9qDZN6o9B2Jy5vAjtQsM6wLoHjXBE1FkeMbqYnb0AeAQYJI18pnwC9LEOYw==","signatures":[{"sig":"MEYCIQC68JhavOeb4CgyEsDJrSUJZAbrLn4o6G9ujyRp1k0FswIhAOgrndlmcE1ylZwOJkM/oMQFCsxS4yOUR3H2ovyrfQr+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43141603},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6ce697f157cc4644c6de57eee98f2e6fa556c95d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.51.0_1787350443484_0.7661165011871429","host":"s3://npm-registry-packages-npm-production"}},"3.51.1":{"name":"@codyswann/lisa","version":"3.51.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.51.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fa28833e4962810454bbbf130fa7a29c23d41558","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.51.1.tgz","fileCount":6709,"integrity":"sha512-MRpp4cg2Qea3BYqMejWCrqCDhrCuI9bI2Q37so1S3zTdE5dsiP3MNkbH+6vkJttiXfU7KLp0Uxp38Q/YoJviFA==","signatures":[{"sig":"MEUCIQD5L6G+uS3t82Ecm57ItvI3MMN8zC9Ph+STXFOQ8aCgTQIgLoVPdQx2uqV0J3Dmn3f17YHWkpqBhC45JaxBpsotXpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.51.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43141603},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8ade2a30841860f6762f943d9f989cc3a3da2f8c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.51.1_1787369427415_0.5326504345349736","host":"s3://npm-registry-packages-npm-production"}},"3.51.2":{"name":"@codyswann/lisa","version":"3.51.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.51.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f6213974e5be6570620cb46d6a03303c45ef5b38","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.51.2.tgz","fileCount":6709,"integrity":"sha512-OLtaFrcMF0SzzpS8oQP4OVWLI8ovo/6SIEQIU2zquTB3QmTY+zeCU7RG88nvfvjOk/qwLFwkSmbeNYfgknhmoQ==","signatures":[{"sig":"MEQCIB80J5i7P/8eYf9o4wfU7fKOfqLzzjlmy+c9JWOSjDryAiAU2Pv2OmLhE8IUi3sx1bm03VRq/vwtjXHXtg0kTUFd6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.51.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43142881},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e280eea928bcabcbbd32958d417ddaf2be54acfa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.51.2_1787371340024_0.7276019318955131","host":"s3://npm-registry-packages-npm-production"}},"3.51.3":{"name":"@codyswann/lisa","version":"3.51.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.51.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"224d8ea4837ccd7f9d8a01c2235a50e87da60491","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.51.3.tgz","fileCount":6709,"integrity":"sha512-W89ROzzQo9UPhbVNTZ+zbL0od1mQSfw2htzZBojWpJziWPnzU4NY/LWMnPRi1t/nbCEPz7i9en3GAkj0/hsReQ==","signatures":[{"sig":"MEUCIBDP7mIIR3x4xIOFHuBkpQ0OWq5X46Kzg4FUO8jPpIfNAiEAtxNHhJ4/uxfvk2Rzmzl4KnreDx20QNUYHc9YnoJiULg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.51.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43236448},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9ce0696a9a13e96c3c54240c5e55afe6c794e29d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.51.3_1787372687479_0.07728040289013394","host":"s3://npm-registry-packages-npm-production"}},"3.51.4":{"name":"@codyswann/lisa","version":"3.51.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.51.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"40555959f31fc2546b98daf477197dca2ac14276","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.51.4.tgz","fileCount":6709,"integrity":"sha512-+vksYSe87avsL6GrnDAkskzDMgPUY65EbiUHbCntzSq/NJm1wMIN0STeffGwPNgQICfmqQLOTettZ534MaloZQ==","signatures":[{"sig":"MEUCIGQ6cdXbys5rUgabo4iyTaCg35X66n2er84Mu5fsLG74AiEA/nFik1OF8mAmx8eSUNVWn+1kJ6OWcsmI5pIaG4NvLCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.51.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43246613},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"55a2469a78da46a08eace62a7beac7ee6cea67d8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.51.4_1787374786632_0.988266864711479","host":"s3://npm-registry-packages-npm-production"}},"3.51.5":{"name":"@codyswann/lisa","version":"3.51.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.51.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6c96e0f02425791f1d064fffaf901e15b03520d4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.51.5.tgz","fileCount":6709,"integrity":"sha512-0PTWMkbbhaAmPQjrHIZf8TkR4yXCyqFHgSV4uUpucye0ZjeAgHk8bzY/hxDsA7fy3fLm1uelVyDpVKzjnQw61A==","signatures":[{"sig":"MEUCIQCBdVslbd6nl40K1swVkk+RsKXvnTjuMDQ24+NFH/L7OQIgaPeFzpPxQxTcWzn9MBaY1KVkEeOseiIwG6HSv4+v460=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.51.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43250881},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d81efc992dd20c08233ba949c738541e8ab2a1dc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.51.5_1787377825044_0.6854152833422278","host":"s3://npm-registry-packages-npm-production"}},"3.51.6":{"name":"@codyswann/lisa","version":"3.51.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.51.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d7df9c2d44c0ba5463d45d9047d8f897dbb9081c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.51.6.tgz","fileCount":6709,"integrity":"sha512-TQyc/Y6ShZG2Lz5Jbo6OHNc4M/GCKQbk64fkyw3HAeoOj/CVb7lsFxyzpfhhO01klbF8jVLRhtqrp4sjo4iugw==","signatures":[{"sig":"MEYCIQD6xpt5srn/JGXbF+4ph+w58or0wqspdiq9n7dPdtlbvQIhAP4wdHwnIfXD9kjL2RSHIR2ehKjIQ6zQ/Wrz0vvo0ka9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.51.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43250881},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7b7223f1804000efe1eac52d6e3ec8981686e163","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.51.6_1787379032267_0.1993136646530158","host":"s3://npm-registry-packages-npm-production"}},"3.51.7":{"name":"@codyswann/lisa","version":"3.51.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.51.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8a0d880b815e4bdf4988ae749013e0eeab316642","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.51.7.tgz","fileCount":6709,"integrity":"sha512-vfadm1KT6Q5BHvPTIB8HufFAMSkDYC+KkiWnXf5Sq4I9r3tZFzICJOftCVjenXE1+e7iii1CplnWW8AyU9L4lw==","signatures":[{"sig":"MEQCIAgS+Er8G6f7ViLstia+EOai00zylVbhDCRrYfJkt1yzAiAkgdRBt4B9gTUyDi1YmlAgu/mEceRHEpT4eBh7Z5IzCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.51.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43257004},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b2a517e46d90f8e3d182705e3ebcb72547a12dbb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.51.7_1787382726490_0.8160157857645876","host":"s3://npm-registry-packages-npm-production"}},"3.52.0":{"name":"@codyswann/lisa","version":"3.52.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.52.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bf032545dbe77c68f1304d417f0c0ea1a517f13d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.52.0.tgz","fileCount":6709,"integrity":"sha512-tMjySQ99hvMgxrlnzRy5g8EqIPfsp2KiOHmx5pg5yelaXU9jh0JkDHLNnF8oTxhux9Ym7y+y1Dgb7ILfSFSEfA==","signatures":[{"sig":"MEUCIQDO3ZuynICXkR6Wtz6lr+ega+ZE8n+YXAqB0fEL9E2kEwIgOsxCtISWnba8GqLHtNZi9cZRc4NHIfSRQOg1sxkQ344=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43257442},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f7186e122a60995c4a3b02866ff8ced4e993c239","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.52.0_1787384422459_0.5026727631158743","host":"s3://npm-registry-packages-npm-production"}},"3.53.0":{"name":"@codyswann/lisa","version":"3.53.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.53.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"de49f91d668348cbde9b09620e32531b133f8e4e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.53.0.tgz","fileCount":6733,"integrity":"sha512-c5AiA36iPPKfGTbrw3ZLTnxWB6P7ovymA9v8qn4mbKyygniHL9MnVBS8dc8kOC/J2hyi7ZuRl5Su5jiHUqYWHg==","signatures":[{"sig":"MEUCIQCOqTpv+P/SCj1LMbmLNw4w1MG9SqrKXfhy9LxVY+Kk1AIgD7/Z6fGm27WKJRBpWx0/EkDBOEo+gI9NjxEOqsO1h5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43369861},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"49c708fb7f6733fd6b41f10df7abf9af9c4eb5f9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.53.0_1787386043080_0.8199636899989329","host":"s3://npm-registry-packages-npm-production"}},"3.54.0":{"name":"@codyswann/lisa","version":"3.54.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.54.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2ca03c233b9a8c95e68323385adcdd46094ef2ba","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.54.0.tgz","fileCount":6733,"integrity":"sha512-jwMAXh/kj9nvtoQ3iROfgUITafovudk5O7nulTEpvOFsLgdu3vg+vxmZYoFCkfzXDPwGP/00xyBNmoXMsHd+Eg==","signatures":[{"sig":"MEUCIDHqHqwlS7f0/WajQTW+jZXGUDUWeCQKQb4c3RupTnuTAiEArIcmJGoNN55wub9cEBflk78CCf17V6dfFFGFI3ae+q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43374682},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"636383be42f0ca005d700ab467b28f585249be02","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.54.0_1787387640732_0.943866894855925","host":"s3://npm-registry-packages-npm-production"}},"3.54.1":{"name":"@codyswann/lisa","version":"3.54.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.54.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a6a1bcee0e0a83bb817195e7804c71d841217561","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.54.1.tgz","fileCount":6733,"integrity":"sha512-Cn4vnPIzudlvvvR25zUYQ/t5WFsWb3xbc9SwgPI0vSDg/brbmYR6das0zvpM3x7drvNITabrHrKOTi/WLb/n9w==","signatures":[{"sig":"MEUCIBAUtWzh1C4uL1Keku6sPWq9M1bLAJSYtbpm6yrtQ6TRAiEA7DKMFcGrCD/jVxXUjGghdeACVRndv/UWKeW/NUlVXe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.54.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43397655},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2ba5e95991fe3eb7a115f94ffa680716d7b9990d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.54.1_1787389343758_0.6641975798031832","host":"s3://npm-registry-packages-npm-production"}},"3.54.2":{"name":"@codyswann/lisa","version":"3.54.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.54.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"629c5dd813e857ad1a81a916e362de5d6e2c829d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.54.2.tgz","fileCount":6733,"integrity":"sha512-eI1ZmWtUoJ2z40c8Y+fE8cyA/QZ7QMWN718DF+LEV5bsNy85SRBFOfiVWESoET4pDybnXdiWbXcYtSq8rgeMEQ==","signatures":[{"sig":"MEUCIHokTMyLrIwoScOKkB4eENyMw5jBR0uBcdvVkQCJaX/gAiEAuKJDV4A9A+NI9qNP+jtmAZSLzZw8Q0dK17aZNxvwTDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.54.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43398417},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"742ad02000d134853210d7e0195305ab22dee62f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.54.2_1787393756507_0.1700596937601384","host":"s3://npm-registry-packages-npm-production"}},"3.54.3":{"name":"@codyswann/lisa","version":"3.54.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.54.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"14ed1fbaaeed949402dd5dc6e26e17c71a429ae4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.54.3.tgz","fileCount":6733,"integrity":"sha512-qigKQWj0ogsf77YPltJtDq0hsrobVusDkCzuievheJPYRcVBUscfvlEGQlx9dcMKG0tdtqSOWU3MZr4gPtcQ6w==","signatures":[{"sig":"MEUCIQD2aO05iENw+IZiqK5oLSP7fKvT5FkiS2ptziFLFWZF1wIgefkZzG6jNx/eFjWx7h0p5DfXCdaURCs/tXdBaZhDrjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.54.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43413628},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fbdaaeedc704b72b5934ae96be229a64d0967ae4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.54.3_1787396137847_0.32140776893727563","host":"s3://npm-registry-packages-npm-production"}},"3.54.4":{"name":"@codyswann/lisa","version":"3.54.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.54.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1ffc2193e658ba4ad516befe85e69a1f2ece8b9e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.54.4.tgz","fileCount":6733,"integrity":"sha512-bi3uVls5MVDrFdnAnikuqdvhRezccME4skeMRIyfWasWGjip3IxmHeMfePqit91mCE9Q8zf8yXlEWXA0Sj7rhg==","signatures":[{"sig":"MEUCIBkp/6uQDix3J0OfMCAQxfttp2AjHJ+iYrlPocVr5xadAiEAsz3d1le57qtSOcFc+eQu0hiLYJDrTR0u8WtQucR/02Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.54.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43440318},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"52e2c7619427e174ff53ac73042a6af1ba48c171","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.54.4_1787397906767_0.06494570341605166","host":"s3://npm-registry-packages-npm-production"}},"3.54.5":{"name":"@codyswann/lisa","version":"3.54.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.54.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"184a07206d72c587633bdf7fca15a4f6c033f182","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.54.5.tgz","fileCount":6733,"integrity":"sha512-UrNqhy9ZoA8HK63cvpDYDnIy9wLIfoj65lKVkRYqsrxE/lE0sUoY9ePHmYk50/hLtz5extrc2+rbHqsUl7AptA==","signatures":[{"sig":"MEYCIQC35RtqGlFOH7t1HaKO1uGSL8VqTYiH8tBrN5tA/ere8QIhAPulN97guxeH+R/dEgroD746l3NvtoZIgRgASl0CAQbk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.54.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43440488},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"92912aa754caeb528fe6fc9cc573f8381134be08","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.54.5_1787405108421_0.4953632069796714","host":"s3://npm-registry-packages-npm-production"}},"3.54.6":{"name":"@codyswann/lisa","version":"3.54.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.54.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"44a779a4934c058f0f80a289356bf17f9443fbc3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.54.6.tgz","fileCount":6733,"integrity":"sha512-QVe/hYXtDWGBtXcRoexjZKCFF50VzN09yd1m1BuIUqHc9txZE1+oqhiarQOwkO9/0vNoCy6IVxwK1ya0o7MzrA==","signatures":[{"sig":"MEQCIHR7e7u777tbBN0E4cK6MbW8BCKZ/GlDkcJXsg4R7QghAiBqifgiecWNUA3FsyX+EZz/w42zLky3AnHIpCHPkkxsVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.54.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43445615},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9b515f0e1cf9ec3708d8f5c1916826b4cd98351d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.54.6_1787408382680_0.6443660495165984","host":"s3://npm-registry-packages-npm-production"}},"3.54.7":{"name":"@codyswann/lisa","version":"3.54.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.54.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"08bba9e12437ff10c031ea6c60a5014663878071","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.54.7.tgz","fileCount":6733,"integrity":"sha512-y6GSrzQD1umHPz4O6zkrNH/4LnOZnfhKF5CXddm/XBAa+4aE6BwzSlKw3Ykq6XUc26cplW4gwYBPCN2SpaXhoQ==","signatures":[{"sig":"MEUCICeUEtRuhIiIeWLBL/bJckpDLtJi6RpkC+xHHBSua/8tAiEA2U7XakiBLS8u/fo2tXihECy8TNDgpTmaK9CiyP8Pdd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.54.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43445840},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7775dede773bb8582a3308532da18eae32a25029","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.54.7_1787410177377_0.908593521604719","host":"s3://npm-registry-packages-npm-production"}},"3.55.0":{"name":"@codyswann/lisa","version":"3.55.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.55.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3f01c0fd12846d16eea79d748d1e3fc26cccdab1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.55.0.tgz","fileCount":6733,"integrity":"sha512-K7rda6KfPgLRLMbaoG6CflFczy1iDMMkpudzRkPe8eQ1lBGJ1CppghwtKa1tlOpoOQPAESRLS7oDHDZ4FBws3Q==","signatures":[{"sig":"MEYCIQCWivGOc7OTtviypvndPfoy9J4stJ8iwdTBVh3MASCGWQIhANTkH7fgDOxvU4qxliK574RPi8B+i7NUqaG91oCP0PYh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43451276},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cec478ba7030d75db68ba85c6fbee405819e3d58","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.55.0_1787411950978_0.18126225491765702","host":"s3://npm-registry-packages-npm-production"}},"3.56.0":{"name":"@codyswann/lisa","version":"3.56.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.56.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a13c9afc1069b023b6788a99d7d1e70ec9672d7b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.56.0.tgz","fileCount":6733,"integrity":"sha512-iaFwyHM+YlnUb/R9eD2YwJ8FZGfpUZC4udac+jKi94855WnoxQ6ray4V2KnZtUYVR3FkX4Tn6WIhV4/sh9mQww==","signatures":[{"sig":"MEYCIQCc2I2FMN3D7GmZT89d+bJJx14dNRMkBLWU9GCkedQXcQIhAPjXLiu3+c4Ul4UTH/LMrPd+EXbGfnYYx1fQl3LGe9pt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43459386},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8af93c449e16d4d80237ccc97b3cec0df488c00b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.56.0_1787413632390_0.4396490792739396","host":"s3://npm-registry-packages-npm-production"}},"3.58.0":{"name":"@codyswann/lisa","version":"3.58.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.58.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ec4b0dc4926b69aebc5488d99154bc8adce888f0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.58.0.tgz","fileCount":6733,"integrity":"sha512-BRqxV5iX+lVCPrugu4Pkb4Ly/WYoywFRSJeDmMi+dB8ZhS2eQhpV6yDGWU1Ay+8HwY8mtxqwF/ELolwo1KB6tQ==","signatures":[{"sig":"MEQCID4eJIRsufDI8od8rdeFBPkdQGHwDzdeZseTMKdq72V3AiBWjwhT9v6ldXhb1jklgwMoI0X2P/XN5eqP+2QVNdtv9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43464490},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d6bbdc8ad009e00921e1edbfafedf932e876bad6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.58.0_1787418281116_0.4408945602152592","host":"s3://npm-registry-packages-npm-production"}},"3.59.0":{"name":"@codyswann/lisa","version":"3.59.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.59.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3967a53c7638b368b1b4c0be79da1e023701ec35","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.59.0.tgz","fileCount":6749,"integrity":"sha512-TWUFwWaT3grnXS88Zhf56Utg2bdjuyHV+uGYqz6WXF4cE4CD5Ju5UZwdpCx+AzVxuT50jcWzTsdCrd26cWBrNQ==","signatures":[{"sig":"MEYCIQDPgStOarRZb6AyB9MiN/9cRLAqJicM6aH4LEoTV3WRUgIhAIhX8VQ/D7DemjQ9K0LhUbCD1JzqvaTUKSFfKJDBhv4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43585354},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d63a10d628573d1de4e8933096fd0fccfe7e61aa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.59.0_1787455293179_0.5780797079029225","host":"s3://npm-registry-packages-npm-production"}},"3.59.1":{"name":"@codyswann/lisa","version":"3.59.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.59.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ec6e7bc342e4cbb03f30e4c8385d3d36ab451f8c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.59.1.tgz","fileCount":6749,"integrity":"sha512-J8lGYg/hXGS0rxcVdvRgsvcGs9CUocnsbq7N2daimpt2TcmiCOdD9DnUpBrEevvPacnLP12FVtaULfUyO1fWRQ==","signatures":[{"sig":"MEUCIAmkgMj2sVO4uzljMpfFpkFgppHn81PvvHidJ2O4yVpLAiEAjTDYGNbhelMDUCLtu1wcQJ5Ptec6kUAZ94flaat/Vig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.59.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43585449},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0908c988416a6f979204a20d62b8bb262a7a8447","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.59.1_1787461269049_0.5886437161183244","host":"s3://npm-registry-packages-npm-production"}},"3.59.2":{"name":"@codyswann/lisa","version":"3.59.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.59.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a1601642806e4ca3657676702c1e4992ff105491","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.59.2.tgz","fileCount":6749,"integrity":"sha512-C0WK3XY55dVGhnU6UwJCmpsbXz+And/g3epAsd6v/pQ8jawlfH6XA/0Toh5dSjHcHA/zKtb1I7XWXz5CHKIscg==","signatures":[{"sig":"MEUCIQDzrXUSTMxSqc6YsjXDNOTF0mSGT2KwJqm0wLkv+6+LPgIgKi41te+1hCTbDVJHL8ThYF1ndIRnrDuU0bKU1zUUa7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.59.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43602535},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"475dd26bbd6025c4fccc5fc1f7925832870fff32","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.59.2_1787464926918_0.2697612441653334","host":"s3://npm-registry-packages-npm-production"}},"3.60.0":{"name":"@codyswann/lisa","version":"3.60.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.60.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"68b1d530a3af56fefc69cf3cc95fa15894ad3429","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.60.0.tgz","fileCount":6749,"integrity":"sha512-IqEeiJrvHJrT4o+LNmVTR++xnTgxS7M9AAaDU/uh5b6imp69dshHkOa0tK1IAkyEnxJYagrTOenpjqE8szZVOQ==","signatures":[{"sig":"MEUCIBEpM0AKjc5jqfsybfgkLw+V1hHstcnVfKSVIfXYkIlQAiEA9uANISy2n2ffdqnbIhqLeDQZTBlPeY09gJvVTlROlcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43604394},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9b7ebe9767fce0b39ffc0e6cc63710ae3e1d6d20","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.60.0_1787470282750_0.3610171614545634","host":"s3://npm-registry-packages-npm-production"}},"3.61.0":{"name":"@codyswann/lisa","version":"3.61.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.61.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2b9f7eac075900f1bc6850ec254c1908fe0e934d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.61.0.tgz","fileCount":6749,"integrity":"sha512-H+Eo/x9NkpwDKepfPotHyiivLp6aWzf4Gu4rAd/DcFxb984vY86iLS92PodGzRiExMAurRhEHVpeeW1YfgU0fQ==","signatures":[{"sig":"MEQCIFBdlPJflQTV50xm3esGAxf6SPzFa0M8d80u/teSi6I+AiApPUlBDmKlgwpZKvFNRpWOzhE7iyt6+xcqOHjo7Q1HEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43608211},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"533c549120b8fd0cc84682197f229451f4abb6a3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.61.0_1787478816442_0.20949890569709906","host":"s3://npm-registry-packages-npm-production"}},"3.62.0":{"name":"@codyswann/lisa","version":"3.62.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.62.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4a768d24d2311c80b4c2d00bdc4c35db58100956","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.62.0.tgz","fileCount":6749,"integrity":"sha512-iYi80UXkaKhW70+Bmvtmn90+ZwIcFNroqd1+p62Z6C+79tO9Be1XHs4aW8lOGgDXLGRkYQG6AmPvmFRtGGLW7Q==","signatures":[{"sig":"MEUCIQCDq8cUcYARzkgBvNWg7wT+BEj2y2c99rPdokm99yr/EQIgUjZGgASVN3I9zO1MyMRNalN/LyeWYvLXHcL0+6/xLGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43608211},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e13892fa201b797a600bc15c3c68c0871ada4d05","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.62.0_1787482700562_0.018237558313007662","host":"s3://npm-registry-packages-npm-production"}},"3.63.0":{"name":"@codyswann/lisa","version":"3.63.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.63.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f7f87ebb381d78cdf9a9d4c23c48b04509d13dc3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.63.0.tgz","fileCount":6749,"integrity":"sha512-KwrvmuM7kioGm9qeLWaZ7TLMT80VtYtQb54hLkx4h96Lsmrc8f6s0d7crl37Z5cgupvpcoDbAY/Mx5xlWZjZbg==","signatures":[{"sig":"MEUCIQDtgF36iSyRTvEjw0NxOMHwZwrWNw8ooq/+70R7iT8UHgIgMXi6/zpyfWKgYqP8O/TKHhTM+dWABGpfFcbXxhzz2IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43681403},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b54ccf7c5491224b1d34594a87389eac1f8c4fcd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.63.0_1787487657752_0.8199852111162751","host":"s3://npm-registry-packages-npm-production"}},"3.64.0":{"name":"@codyswann/lisa","version":"3.64.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.64.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6b5f31e731378cc2f765d88e9b59afca1d5233a1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.64.0.tgz","fileCount":6749,"integrity":"sha512-wQGVmTtlm9PpYNM7+/74vhDz/TmerX0eKEVWYBGX8LJghieShxOtw16+BTQgqqPZ3030QJoR1GIPVHsbhMID2g==","signatures":[{"sig":"MEYCIQDO3kUFeUaMQytmQoogol2otVq+5q6LW68qH/s5gAnCBgIhAPjD8rV/43z5fSR7S28dJ9FzrNkI3Q283OrpRCgArCWX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43683923},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2abe4e8c74da2572d4c0bf92ee3b07df1ef530ad","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.64.0_1787488949075_0.0051182345018458975","host":"s3://npm-registry-packages-npm-production"}},"3.64.1":{"name":"@codyswann/lisa","version":"3.64.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.64.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0fa2addc9f810af3334582dea158e66e04ba8c68","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.64.1.tgz","fileCount":6749,"integrity":"sha512-BhD7s8/jvD/aCNoCHhkVGrOW1uRqTfnvX6UUB+G5SI9CtUGT01bznay9UkH9CMBITHBKZRFhCy0YTa74umyTXw==","signatures":[{"sig":"MEUCIB+DXhg2OxePVx67y3UqzdjKObrAbP1mUUuzuWKHHuqTAiEArtC8CCGu62LLK43PqWOFRO5PyBullAbFKPE26RQ/UcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.64.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43684174},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"599e5dc78bb875a90ea36e611f7d4af7f9bee2b1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.64.1_1787490046676_0.5111919660542816","host":"s3://npm-registry-packages-npm-production"}},"3.64.2":{"name":"@codyswann/lisa","version":"3.64.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.64.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fffd8cbc0d4d109ee99bdd8d5c09c0f533a0db8e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.64.2.tgz","fileCount":6749,"integrity":"sha512-zX3KUQZ+1kGaFhMhBYX2qNMEU8+x68Ov6jIfzkD8X1eVDF9ICtHOY42Aurh4Wtsee1uFs2CQDEdvBIuBUhuOJA==","signatures":[{"sig":"MEYCIQDjoeyhzRxRzyb7SPlAg9UijveyaaQ+5jo/wEIMAxBUhgIhAKg8rUHl1ROH3DYDAq4kcigXvQvi2Yb/oeHbXNjv6ueb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.64.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43715004},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d1c9658b177d1b687d2a2d210f631275e7adcca0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.64.2_1787491682104_0.9089886095666726","host":"s3://npm-registry-packages-npm-production"}},"3.64.3":{"name":"@codyswann/lisa","version":"3.64.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.64.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9d68f7b5963df50c993487fef1bfb39ab6d51091","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.64.3.tgz","fileCount":6757,"integrity":"sha512-7u7wAuULK3T4JCRy7tDlCCdDiX5Hq/5uS5+9cvF0et85odqY0HX3jxYedsLWE78hjv5F4LZ3AHShyUq5PQQAIA==","signatures":[{"sig":"MEUCIQC+cH3+utJ32BtfFsTTbWHVduHO1tfaGW13ZLwh6npRkwIgciHOHhoOce7X5mwk3AyVuPzonTpU3dY8B3wh7kPHIE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.64.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43751715},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0d5fedee684ee1a203b90e6ad8c02ab50d3cd824","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.64.3_1787492169255_0.23231780189334694","host":"s3://npm-registry-packages-npm-production"}},"3.64.4":{"name":"@codyswann/lisa","version":"3.64.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.64.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3d054b33dc6aa1a8367a7bc7f14b3b7b37c860ed","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.64.4.tgz","fileCount":6757,"integrity":"sha512-5dG6GDpoHGPYzcNnrX4TggFpSJO5FHMxKv8I1wJJIUO3P9qdMszbUoWVqJR4inc2K6HJUBBiA8uVb6Pi/TU69g==","signatures":[{"sig":"MEUCIDBrgHig0BuMaVM4ddy/jttWKhKwNbJs9TnnF1ErleifAiEAt+Lj1lfXJhYQdMFHRD62tys/z+dodEUTL3cPZgYAxyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.64.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43759730},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2079f0ad4f184dcfea4a65ed513ba3c8d3ef5148","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.64.4_1787493166990_0.7102818845044285","host":"s3://npm-registry-packages-npm-production"}},"3.65.0":{"name":"@codyswann/lisa","version":"3.65.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.65.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"49463a564558bed77f88735b445f0897a9d8ac4e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.65.0.tgz","fileCount":6758,"integrity":"sha512-QWbSYM/7Cet92XGoQqRWnFFxx/TblsoeZpf+g/cBPRW3quOUVBuaEYRIU2umN2kNlPxxIKn7xnDKwi9MupHmcw==","signatures":[{"sig":"MEUCIFkteofF6oB3UD6a7Y6jH62PtEmt+307wVp6JKBXUMuXAiEA8ZJ1v+NqTA2Z91nJGAJYG4U1UNPwP+0qZ12JMShxXE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43778669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f5e59f5a0bd99fcf0c9b6130501f683c8ba81b0b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.65.0_1787494344963_0.05063913026328182","host":"s3://npm-registry-packages-npm-production"}},"3.65.1":{"name":"@codyswann/lisa","version":"3.65.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.65.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"66031e633ac1b31142230af53b6cb5eab8d119cd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.65.1.tgz","fileCount":6758,"integrity":"sha512-6BRyvEN+5Pz2ojarfSDiB5Bcp3dIcshUOodN5ICKKq2gPuuEkKfk6NN6T55LiifRIZ5RWi9DgyV2pQ6CxPe/mQ==","signatures":[{"sig":"MEUCIGKT/HQhtD52vVQzFMsoXJbVHZnZUXUYg266aKg+ypoUAiEAnNuaNgWkVYmZXLWoVCKRaeYBYG3onuC6ih1oW7s0GSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.65.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43778669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1ed1105f48bc956bfb2805c5269bbff381645d84","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.65.1_1787497182595_0.6303629468162517","host":"s3://npm-registry-packages-npm-production"}},"3.65.2":{"name":"@codyswann/lisa","version":"3.65.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.65.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6538021d305e569927944aa9d12d1395ec74768a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.65.2.tgz","fileCount":6758,"integrity":"sha512-jonoiyZeY3NNzpNuIsDlmPuIqv3T9zEQ1x1KxtrJUIFvsJBzaasKB6hXALD1OAPFdMxxEmp6QT4s+wnl7Smaaw==","signatures":[{"sig":"MEUCIQDIw+hER2uGk47AlaelIJ9Hed7Q+6/Q40Sp6RXe69SWbwIgEwlt6dNrkBqKbbCWclAyM7G9xr0g6MWpWt1Avwgeq6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.65.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43778669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"31a1e389ea95eb7fdbdf0fca35901e791f751b38","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.65.2_1787497779175_0.3184123163278587","host":"s3://npm-registry-packages-npm-production"}},"3.65.3":{"name":"@codyswann/lisa","version":"3.65.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.65.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3f00da9623ff7eae9c0185a5934c3faf4afe78fd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.65.3.tgz","fileCount":6758,"integrity":"sha512-brEReplV9ffZEN0g2MfRjhIgyEV9jU100A+gym8anuUVxg6OkYHSlCtsQ7dTTqqvpTF80XytNo/ld+k13p+PeA==","signatures":[{"sig":"MEUCIEa8v8+u4gmZO2dPqXd46f++ZyYtBWUmfuQbPNCysmtAAiEArobbmqnbEE/Q6g6nF3LKLoTlnKmtyNu8v8fZRNlFuJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.65.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43778669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bd5a0476c523b230a0a7dba5fa7e18a852556f45","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.65.3_1787500595771_0.9511738699794166","host":"s3://npm-registry-packages-npm-production"}},"3.65.4":{"name":"@codyswann/lisa","version":"3.65.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.65.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"27b6538bf171d4ad14fe82a0220278e021cfa57f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.65.4.tgz","fileCount":6758,"integrity":"sha512-1g8/+uEMUh2V6qFvL75dckid5uvZWmhNvGru+eSJOP7AWDzv/0x15sr/cDDdZVsOctk9cVrEEg2Je0lcJAkfpQ==","signatures":[{"sig":"MEYCIQCRWUpYVOaQSLr1uO3AEvXyX+agklv2vhLQf7XlFvQdAwIhALfNYz93XeidTb4WQMPdWbKcEIat/PR4p2T+zwHspdv+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.65.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43778669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bd142ef7384a629e6909515f1b5c2d98af43053c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.65.4_1787501402116_0.14434259265471705","host":"s3://npm-registry-packages-npm-production"}},"3.65.5":{"name":"@codyswann/lisa","version":"3.65.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.65.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"40e59d9d3a36e15daa7d31d4769d4fad5750fc66","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.65.5.tgz","fileCount":6758,"integrity":"sha512-X47H30OQgzI0d/3e8xa62/8ekHJEgMBSX6vF0elQxT6wPjIDKl2fYdipcL79AA86KMWHXIUk3EnYhahuFppg6Q==","signatures":[{"sig":"MEQCIAPRl1KOh6kCNt98GcJsghh82wmndlY+phXoi5TfE0n/AiADeHaTYr4xlEj4mBIwdWuTlJkIo8McYMGFTNij04qnvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.65.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43778669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6ef5fcc3620952c772520a85670e5826efc375f2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.65.5_1787504071028_0.21965588771078237","host":"s3://npm-registry-packages-npm-production"}},"3.66.0":{"name":"@codyswann/lisa","version":"3.66.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.66.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"25b522d182ff52fb6efde8af6270147524d9d426","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.66.0.tgz","fileCount":6758,"integrity":"sha512-eeuwM0L9DxNvM5majFC9BxcyY2VR6P3ulRXIgrKUCauFvec2rbINH//gQkH8ThDRlC2zcOihQVJMtK+96/CYRg==","signatures":[{"sig":"MEUCIQC92HqDqA3Y1BK4EPatPFxuBDnrlW0IUsvAH9p6mWFuAwIgSdQEasRQXnK9fjVLRFQ5l03pbndHq5XJb03ah3NZNgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43788482},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a040728f298574c1ace33cdad059ba1005319eb7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.66.0_1787505980791_0.7615513112855947","host":"s3://npm-registry-packages-npm-production"}},"3.66.1":{"name":"@codyswann/lisa","version":"3.66.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.66.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"713396745837e9169b963fce50eeec7c67ec9309","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.66.1.tgz","fileCount":6758,"integrity":"sha512-XgS20I5MXnExnUo68CUDLgSVKiBkI7JhiIC/esnOuA56A6zVpTzeaAurMLknZwENshHDI7qxWyJRWmjzaYDNKA==","signatures":[{"sig":"MEUCIQDSzscQHWpWpqBnP645WjUVz+0r//2Ybx7sgX+49lCrZAIgGw0DhjV9/Ew/DZYHcnw6NYFLP9XHvDfv0RXfY2h+CCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.66.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43788481},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e0a86333878c0702cea77304157048ff8190c041","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.66.1_1787506617299_0.9488289820859561","host":"s3://npm-registry-packages-npm-production"}},"3.66.2":{"name":"@codyswann/lisa","version":"3.66.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.66.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"49751063fa6e44a872ae7edb004f14915303519e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.66.2.tgz","fileCount":6759,"integrity":"sha512-1MFoEq/EgT55SHspYLhJ4wsZGGOggziGORnXg7KnrVbNbNikYQfBA84krQPG555UxLyYTnz+nZl34gzlcbeMmA==","signatures":[{"sig":"MEUCIQD8hDPmLtueJYDlWp1Ro705NSXubeH14Ho8wgUt4mohbQIgT0bPDPulzUS68mvtS8+wRXV+g1AhS39gwJCbkIHi9gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.66.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43793330},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"36ebdbf8d4cd194be5830fa92a082b42b5c5bfb8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.66.2_1787507209335_0.009122384525671379","host":"s3://npm-registry-packages-npm-production"}},"3.67.0":{"name":"@codyswann/lisa","version":"3.67.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.67.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f6ba3b3d61645a794cd79ae6719cd24ed3b0de88","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.67.0.tgz","fileCount":6759,"integrity":"sha512-zbdCN/toZpMu86b9gU8c3/gSU1h/htBxFfvwUGGTfYtU+X41dCKu+TuqvqqMMvEZl2wsC1YyutxZQBGGn5RWfw==","signatures":[{"sig":"MEYCIQCATPfOSmhKowwWZJEwn6+o+e/UtZLzlDWR1oopJuijmAIhALNFMDVQ1uDSbib8bAKL/rNf7NhF7j2sTgkR2UY/aa/O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43793418},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"be54b3d6136e31761305fe59a12a73e006c27b68","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.67.0_1787507869938_0.8951426685726733","host":"s3://npm-registry-packages-npm-production"}},"3.68.0":{"name":"@codyswann/lisa","version":"3.68.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.68.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a7b758aae55b20b460a038a6687a10cbea9eaf10","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.68.0.tgz","fileCount":6759,"integrity":"sha512-lt+WLcz75n+t7hF3FE+vdd9g4a/z1qv9/g1UxFYVeORyBi8S4XKEWTN8+88Oe++3Lgjmpg+Y0/KPZyeTBjAIlg==","signatures":[{"sig":"MEUCIEhT8+8WyGUyhgXx3FatFX3MpLK+1gsSrpwVwIx/9raSAiEAu8+HL44g+ibt2qHKAWOsJKQOe3y8I5vBES7umhBa2d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43804946},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"266d7f6d1d922aaf23756b2e2fe90994ca6d8fdd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.68.0_1787508419458_0.6370501047885024","host":"s3://npm-registry-packages-npm-production"}},"3.69.0":{"name":"@codyswann/lisa","version":"3.69.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.69.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1488b2ecd0ec6f8a559a19f074c4066e8be3436b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.69.0.tgz","fileCount":6772,"integrity":"sha512-qbUF6BL7busyKpNi1FDUeY3Pl5eozK8/1ca84iOn6gh49neemrki7S4fMc+AtsnQ++KP7pjLU5me8XTc5MDLNg==","signatures":[{"sig":"MEUCIB+ES1J0XvDmhRyoD7QTwcIy+Lfdf19GLGmoiCMHVtYtAiEAuytDtM7rKOkp1ZgagKBTkUKCw/L3I/6qffnKZvA14v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43923841},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9e4b5908b3738c79f06b171fb8d7de3b7dbed591","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.69.0_1787508864653_0.8355674747246862","host":"s3://npm-registry-packages-npm-production"}},"3.69.1":{"name":"@codyswann/lisa","version":"3.69.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.69.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c8f888b6ae57c486beaa0b6d47a48ea3bdf68c98","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.69.1.tgz","fileCount":6772,"integrity":"sha512-OIJ3XbdXriWwXm0bTekGaU75eKT1m+RHZo5b/aIScCVB7zdCPFykt9du3rKgya2LQEvP57wRZDz387pTOe2njw==","signatures":[{"sig":"MEUCIQDRHAxL8w8JnyN5IB0hztXBMyw6+fw3gVjsBmS+iAnAOgIgZTzh+N6pCmYabyAonCDWW9Iy86M164G9fLz7NPUdFYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.69.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43930798},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"35d88913e3ec993a7912e33677ff10e88765b9d6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.69.1_1787509413354_0.7352782716064896","host":"s3://npm-registry-packages-npm-production"}},"3.69.2":{"name":"@codyswann/lisa","version":"3.69.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.69.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"88c1fed6deeee9a91248c2727f79cdaf3bf7cd8e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.69.2.tgz","fileCount":6772,"integrity":"sha512-6AHkBLGz48D2nPKX5IgJT0jG0O+B8Yp34ey8scadPcyrLylO93Y5e75c302mXOn5KRtHDH2+9l41m9lVpaUZTA==","signatures":[{"sig":"MEYCIQCWPCs2SqrOXzKqfW8d8etRR7VjD6ZxewVhhW+jrgEZngIhAJDeUMtvMxX91rr55SHgsd+tSfTwnVKYdxh/KcZw3ZeQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.69.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43930798},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0527af51956550b8c57e97b81caf6ec08bd06459","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.69.2_1787509948446_0.6368176564324737","host":"s3://npm-registry-packages-npm-production"}},"3.69.3":{"name":"@codyswann/lisa","version":"3.69.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.69.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"75dd07773c74f3e59a4fde5f5cb4796f1d8229f0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.69.3.tgz","fileCount":6772,"integrity":"sha512-mQk6HJ3LHuNGbrWrcs/VXe1GUim4IX3I7wN23g+A4LTR6owhxDhMtLUyxAJEZo+SVFiEwm5oIZFs7/1Cfusrmg==","signatures":[{"sig":"MEQCIAtwVoiDm+loXkGa1vke2H80hKzABpOQnqcDkrwwbPlbAiB+V7nlROYFw7gaIcUmbKEcDc9FyRAp4e9PSM3hHN0krg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.69.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43932742},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d2c4df04769d760bb30672c400d10bb7850eb101","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.69.3_1787513421557_0.3131279219119967","host":"s3://npm-registry-packages-npm-production"}},"3.69.4":{"name":"@codyswann/lisa","version":"3.69.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.69.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"18621498f2a235356c07759047f09f7787bf3a7c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.69.4.tgz","fileCount":6772,"integrity":"sha512-yiDDR9rET9N7210WusHOse+7yJvUNwbW5Wgj8RW6QEXZ77IPoW1DPPBqsriMeu2WyYX+UOIrIm78bD8NU2qXyg==","signatures":[{"sig":"MEUCIQDeVhpQo2RZveUwZord7xYo7bP1W2bxKVusNp8SsIXiOwIgP6qKNEqCKRGOjZMQc+B3VEfd971wBBDCPNJQ78krrxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.69.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43932747},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b2de85825d0a66167c919abcd060f03de8710fcd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.69.4_1787522480149_0.7076435080746863","host":"s3://npm-registry-packages-npm-production"}},"3.69.5":{"name":"@codyswann/lisa","version":"3.69.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.69.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d28e8f8d4f13e27929aad32363533d35537a28c7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.69.5.tgz","fileCount":6772,"integrity":"sha512-z0iV6vIFDkTTPS+bjoyGmczHwORtwR3mVZ2wpnZZ+fxcFKpT4dNgE8z4ZPs0eOL4nocrDjxSPYI8m1WFIh8Hog==","signatures":[{"sig":"MEUCIQCP9z9EMGroacU0pNEtVjq6XytnYhPWU87mwoOZbYUHSAIgdEqNivHnLeYbDRkuLgTkMB9N139aEtA/IsrawL9md3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.69.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43938997},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c63c275c7de984d74bf44e2a210e2e11a039e8b9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.69.5_1787524326471_0.5057689686039839","host":"s3://npm-registry-packages-npm-production"}},"3.69.6":{"name":"@codyswann/lisa","version":"3.69.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.69.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f63b016d9de9d5e5b208d3448262b3e0d7152c28","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.69.6.tgz","fileCount":6772,"integrity":"sha512-P8yxGcSGbJ7br1fDm676RaHW8rNnOf6DXoKg8UslqHBqfwKSn08KfFUunHRu6NyzljmNSHMx/TVu0LzyOJ5u7Q==","signatures":[{"sig":"MEUCIH97U5espQuw7W7tyqixyEmtNfth9grEp3REERqWskDrAiEAxcx8MlK64vpXfcswbG9wWCne4/LPyrrswiXFkUSbjH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.69.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43947684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a631e697221568c8411fc3d2c06a6bcc81e36a54","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.69.6_1787531161633_0.6572482443591277","host":"s3://npm-registry-packages-npm-production"}},"3.70.0":{"name":"@codyswann/lisa","version":"3.70.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.70.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9de7cd7171ed26388ce2036e2a33cf51fc7861eb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.70.0.tgz","fileCount":6773,"integrity":"sha512-ObqYZEd0Y3xlmRBK7jNhCsRkqCuKpMSp8Ulh1NuIhj6kIIJUiFRHO0/pfhMLpBKl1Zjs8nL/e/ndLGV9LSIobg==","signatures":[{"sig":"MEUCIQDks7lBmg41CJSVfGj+IK6ItjaWJI74ZgtoS2SZrl/ySgIgRG5YZNyGT2NjX8ASd0L+wl5CgJd3/gN9dksMSfok7Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43971973},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7cb380d9db0076e7763c7181a9d15f2e0369cdf7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.70.0_1787539152640_0.8154518061636109","host":"s3://npm-registry-packages-npm-production"}},"3.70.1":{"name":"@codyswann/lisa","version":"3.70.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.70.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"be4ef2518bc73557868a76bfc5b32d06044f28d4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.70.1.tgz","fileCount":6773,"integrity":"sha512-5YLUvwI0ISltRie7MHOz5xpRQFJNGehEenMEH8henEpZSKsYWgliFTUWpJQQCf4DrbzWSxMxbcwMrfBkSx+X1A==","signatures":[{"sig":"MEQCIFcJ88u/XNO3fZAY0Zp5h5Hj1NFRxX9lLswRhoQg+9CgAiBTVExQ4EfapUqTetKiPIbVQiG2S/JSBFCKd7tiMQD0Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.70.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44053808},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f73de35a30a7d5a7b3d2b59c73827f40ab6543d1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.70.1_1787567217362_0.5007628526600356","host":"s3://npm-registry-packages-npm-production"}},"3.70.2":{"name":"@codyswann/lisa","version":"3.70.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.70.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"296579c58ef2e0d0eab7da89460ed23f9b797b88","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.70.2.tgz","fileCount":6773,"integrity":"sha512-SVWDcFAWTGzwDAS3s6JXjtQ/SDXBLz0VqnhFEELPG4+Ji9p6ai6LStgbTuHR3IPkNVe6utpMdk73y1chnBi6Ng==","signatures":[{"sig":"MEUCIFkU3Q9mbLn9oAYqSRuZGnRZw24bLkwQRoSyycRPg77SAiEAse2lXq3koAmi4YHuSPKlcxMf2LBwyD6XHxKpAo3oPPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.70.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44063187},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3621745c7d44f80e9862dda98f7a8d91f2bf3242","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.70.2_1787567872007_0.9507979689176935","host":"s3://npm-registry-packages-npm-production"}},"3.70.3":{"name":"@codyswann/lisa","version":"3.70.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.70.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bd4465f37e2f75760657287a9f757815bd13fcec","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.70.3.tgz","fileCount":6773,"integrity":"sha512-aJz30sPjeFKtWNZUs3EOA9iNddLgRnuSLEklgeBTHE8HNw/REgGbJmdDuLFBA+QPWEiX+cRIbtwNvTOF0KLAfA==","signatures":[{"sig":"MEUCIQDh9nI4MevL3sB0u9wbUgjxb3RtXjYJE+6pWiuW9F/VFgIgFllVGubatnXHsLpOg2c/dH4aXsVlIclugcoa/ZdHMSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.70.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44068137},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6b44d6258b43157af1f60a436fc5ed472b436687","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.70.3_1787568741730_0.38821109318968494","host":"s3://npm-registry-packages-npm-production"}},"3.70.4":{"name":"@codyswann/lisa","version":"3.70.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.70.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1b296ddb76ddc768bfec7404e9964f6a7b3b90b6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.70.4.tgz","fileCount":6773,"integrity":"sha512-iYb7KvvaWSqDcZLaeQd7xZKFF+89dolGpxxvK+M+VODpoKuUSkUfOuAGgbzXtxdEhpEZ5HjqW8vj2ExUGV4Pcw==","signatures":[{"sig":"MEUCIEu7HOo/K1QxSPiK2KPnw8FUNk5UHdw0iPapnW6Kx9QEAiEA84ZK1xkKrQ8F9n4gp7cI5AOjUb6xAsAkS/FKVav4AH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.70.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44068520},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a3cd00e2b07b82412ad6ee25dfbe1b5588c977a5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.70.4_1787570596902_0.11638382958341431","host":"s3://npm-registry-packages-npm-production"}},"3.70.5":{"name":"@codyswann/lisa","version":"3.70.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.70.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ce614edeaeab9c3587199d74e991bfab525a4b8a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.70.5.tgz","fileCount":6773,"integrity":"sha512-D/6TyDmX+vjFCSe1/JNEKnAYujuRlHrbi5kFDTfemg+BX9/+YiTZ96CYysv3BagoPBBb2yEkUWDgFhb5Xrq/jg==","signatures":[{"sig":"MEUCIFSomZwA5jAG9mukv/sAVtVaVcWnfK1XH/CVscluvt55AiEAijDWkBdHsrWPIrcALjiBW1ov+aLLDifJiCV0AfySGPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.70.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44078422},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e8724e89da4c5dc7cea4234a9b3bcc863eb4fd42","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"stryker run","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.70.5_1787571849758_0.8016034494602464","host":"s3://npm-registry-packages-npm-production"}},"3.70.6":{"name":"@codyswann/lisa","version":"3.70.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@3.70.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0d375e626004eb46bf279ce6cb60665f0fc10db0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-3.70.6.tgz","fileCount":6773,"integrity":"sha512-beWA7XnZPJ5lzZRwTmGgnpf517ClmJ9DrD9LVznVg7YtheG6H035+8klUNGclZFtUhqenlau5OQevpNlJDUrKg==","signatures":[{"sig":"MEYCIQCV0ojCrB534vzOoaS8NbHYYMFNpAjFN9OfxECrFo1ErgIhAJ3JFIsNBF65l6SCq94MTCxP8uvkRIe4UbGfPI4ZfZSS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@3.70.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44098588},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3e126597255ea9dd578fa04da2c54edf1d979aa8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_3.70.6_1787573636552_0.22260442989690143","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@codyswann/lisa","version":"4.0.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.0.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0977c11c52dd6f6d2a4dec92953cb506f5e643df","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.0.0.tgz","fileCount":6773,"integrity":"sha512-kyTqplfD4Y815JMW7cMh05ZGQbpgBoLOIW0B9xRVYZYs9RTf18TqM0BaeMYMAK+E5ZAGyJrNRpcuUEau+AgJNA==","signatures":[{"sig":"MEYCIQCWrsX7gXm4ATxRXXpLcfFAFGBHt97BONqr1+rjU5N5cQIhALvrm2ngKMqt2HNDfYtpU6+UN0Dm/HUjtVM3MDqxWKgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44096561},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d593a9ebb6cbc8e4e632494b84139fb2dc29ea72","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.0.0_1787574209683_0.08436268392527002","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@codyswann/lisa","version":"4.0.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.0.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"de91e113651ac02a168a198559280083b7d80966","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.0.1.tgz","fileCount":6773,"integrity":"sha512-4eOYlimW/aAIANHN3NrmPqs9AhzPeM9onkgJ2/5oo/6OHaw2ie/SJ1b37Ende4D6FUOgwlAvW8FKwKaR/Hgk6A==","signatures":[{"sig":"MEYCIQCH/ecy8NM/o6+Jzi/vstcBRllwN2vkQmcpaC3SDGh4OwIhAKLEeEk9T2ekO7kndC1awhZLsIpf1zHQGXOFpEqHCFs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44111317},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8213657f260a8f197d161908920d3d90aed35df9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.0.1_1787576622242_0.8267406530223893","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@codyswann/lisa","version":"4.0.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.0.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6be84ab0c887076c88b1ab0e0c85e042932cc13f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.0.2.tgz","fileCount":6773,"integrity":"sha512-y2jXKtNOQeoC1FUtBSq/HyigvRFpNYcjRPB6yG9d4NqD60XKn6RvBDi7ayiXKCTsXY7FGWSzBIduZSjr3zWHZg==","signatures":[{"sig":"MEQCIDaIy0WfiktlQ2LOEI2b4e7chCywZTE6bhuLauSBHjqRAiBjzY9V87rL26Mbm9mge+GKKyjEHNkcM7D8ZJU8uICUAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44115114},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"066d395636e75fd3aa77860f2395ca1370dd71a1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.0.2_1787578692348_0.7694984794202102","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@codyswann/lisa","version":"4.1.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.1.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"838cc9f2a0d1625b1466bd02760c5069352f1763","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.1.0.tgz","fileCount":6773,"integrity":"sha512-L/trzcsnh7c7JVmXXVWa689zNBMzeEGcMnEw6JAbIGr/QjPEhpQ/wP9w5lekPmdgi5/srTbYxB0IsWFMdGgozg==","signatures":[{"sig":"MEUCIBa3UCQ4pAS4oo6TZOGr4oW9kyRY3jsfj1tWcC5ejh7tAiEAqpaI/MwqWQ0SnaPNf5WZ5u03zRZDM1gVxyc8th2qclI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44129760},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dc8c9b4adb72fd233cfed354f91029dd34939481","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.1.0_1787579506024_0.9530375269634794","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@codyswann/lisa","version":"4.1.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.1.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2dbe7e2819507e2c47bf5df98a7883fd191bc314","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.1.1.tgz","fileCount":6774,"integrity":"sha512-hzeMkeJE26oM0y/iBdIvL7rqi1CBZE4Ttw7ghTOndsxpxl7x4otq7mvT8UqNPck79TudBYgKuXmul90/pMOWTA==","signatures":[{"sig":"MEUCIQDYIerO1YhRwzn6PE4tSDMiPzqoOXCLpcdAWLRD4s87gAIgHchRk4JsKpyoJshOo0wUqtniTF6cWGUBR8vgx1vxVPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44142033},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b2b779e675b30ad0cd1995ee8fca5b5b2e854189","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.1.1_1787580063584_0.6311747594803945","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@codyswann/lisa","version":"4.1.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.1.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ed55d8e00aa5e29e3147865b08edcf0d151fd824","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.1.2.tgz","fileCount":6774,"integrity":"sha512-tIDZ/XH6StpqwSPux+ab4GiJvej0mWYnh2ru93+QXER/vkwc0NBdJ/Whkxamr6MtY23fwjOSJLFt16ZFBleT+A==","signatures":[{"sig":"MEUCIQCwwWWr412CMifLMvc5b2FrI+zBqPHCPeCbZlkepRDzrwIgdvx4w3Lr5KE0WwahmdIPUQPcMbpjsJNq3eFZGod6xAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44145595},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"35413c21e064c6466b5aeb0ebb1260f6b3792a12","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.1.2_1787580739760_0.34809298550241174","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@codyswann/lisa","version":"4.1.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.1.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"11dfecf7f5b1f6c872d44671f0880b35947c8fdc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.1.3.tgz","fileCount":6774,"integrity":"sha512-8wnTYT0Qda73QQRDa4PIswPiQqAN80z/34Lbe2fKr9LeunOgNP2eQYT3h82bQHxInC+2LMlJ3XakDARQupsTCg==","signatures":[{"sig":"MEQCIDYs4etpCTd1iDo/es6N2xUZLtp4hBE4Y4FEGpMSpFWxAiALDreDiQACyt6gamdYyuoLML4P8GFCwzHuriud1oG6jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44145595},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c3f8e99eba8583ff5fb3d71e2cb118eb13d859de","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.1.3_1787581527964_0.7903686093096833","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@codyswann/lisa","version":"4.1.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.1.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ec2e64c8c02b25d600df855b78cacd2cdba764f5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.1.4.tgz","fileCount":6774,"integrity":"sha512-e6z1yZSe/pb11OECPkikU0Q0tAG2u1K6zCd2ia94ajaCRC5xvTMJN73G8lGYemTqgfWqYGljS8KeiiTZLcG22g==","signatures":[{"sig":"MEUCIQCroiMPeCyJgPdGX/0d3sG/rJoGjyV4hsAPXN4ywZ1sEQIgYSq6qEhx7hqNUDmQLPFygOuig8LRlHD2+lVP8wiCYD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44145595},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b3b3d263f7a05f4da24614d1b57bae8b6c1995a7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.1.4_1787582638881_0.39001417394808513","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@codyswann/lisa","version":"4.1.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.1.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a9f2f8ac76340515360557d8f2bc4891bbe2a74b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.1.5.tgz","fileCount":6774,"integrity":"sha512-hsiWfYP+zfl9xpdXRQQoMUs4c8OeIHx8SXgOLG75R1J99PDw3mPqsF9iQQceB/35Kn0d2d9cFNmJ6rxgptXUMw==","signatures":[{"sig":"MEQCICxJTl3tOL0/IO+0ulk9WPR8YPv/kH3vfPKCk+aB5vw3AiBepYivxOvK7d5hIMUNNMzjCs+DVhJ16phxK5vjUARbWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44152448},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6faa0938b4fdaa5624030d45a3454cfa00dbe3d0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.1.5_1787583279657_0.669642488807779","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"@codyswann/lisa","version":"4.1.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.1.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"491b3bbd5755f1f39cc226705b244a663eb0c1db","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.1.6.tgz","fileCount":6774,"integrity":"sha512-wh80MplMMDkUL2IZZvhU64O8pv2nW+7Rl2I7qUhCdENiUmwQSN+uFR41J1RG3NiMXZouEh6/24N8fZYfdlCzKQ==","signatures":[{"sig":"MEUCIQDxcEwAhDx1eQQJ4Kti7z27zk/lXE2FJnOoWUhB98R+UgIgBv5XG3gIHMXKab5ezeD//BAY5YxJi7ILn9CypPvUzwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44171928},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cf53d051330fa48eedc902c17cb258c6fcbec51b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.1.6_1787584453784_0.4883790169843687","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@codyswann/lisa","version":"4.3.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.3.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"209988fcf0d393432bd0fd70296074d4c56b56d0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.3.0.tgz","fileCount":6778,"integrity":"sha512-ZF+T7U1SHKpDc197A3qCgrHqGBjk9QbhuqBrSrQ4evfncWAOlUzTqNbklwpjA690eU3xh9aAc31EhgJN4RTCRw==","signatures":[{"sig":"MEQCIDzMZjoxfbtvKZF5OfaK4baT+fKjwQb8xmx2FjRwKYlnAiALkmvQDX9/34mt+zOk7Xjnk+litUA9hUNg9S2b1J6KbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44208180},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4d930a7d90f91c1c662d450ebb4dfbd35a44580f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.3.0_1787585721847_0.9485237871688483","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@codyswann/lisa","version":"4.3.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.3.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4c67d71b21e11631b2460217a52b2c8efcc9f0ed","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.3.1.tgz","fileCount":6778,"integrity":"sha512-jCdnlFnetlvIhpK/fdIvKDIKYaUwFBjC+ZDYC7KqQ7aGbirzcsV1wPuLOOP6AIo7HcR6/cbhP7WrKr6pk7PwVQ==","signatures":[{"sig":"MEUCIDcOT3D6MSYYqNwMF4YLSUcOOBgShHa69c+14kx6THMoAiEA7nqZ68wCPilbs6An1/9RGbMuaSQB8rgrzXGmd4/cdKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44209937},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5cfcdff3070e9a2108dd6fcec6ae147e26ed02ed","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.3.1_1787586249523_0.8670284253283695","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@codyswann/lisa","version":"4.3.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.3.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c411eb704842a7d30b9091fede2e125270af1a38","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.3.2.tgz","fileCount":6778,"integrity":"sha512-RPoCtpDIXRvM6tcUamtUumNwc1v7EGrWFi5j8KkaseoUGJ/AAF082IrW2uSrhn+OF/69xzTLrcOUH7jJIt4G0w==","signatures":[{"sig":"MEQCIEiASrq+evBBN0+7kN/ia8rDutzvNX4vj3sO2HAJK0BrAiA0uLZqf3/w0J1Zz/cGSYmXziT8ZBVGHMRFLjcgZIOlIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44209937},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"325d802012399582138e15e8a915c4154cba285b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.3.2_1787588349478_0.5999050179340657","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"@codyswann/lisa","version":"4.3.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.3.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"29cec40b270baa207623e386413f26d6bdf1632e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.3.3.tgz","fileCount":6778,"integrity":"sha512-mdWN8MqY1WLajCr04gY1MyUgTOeMElXVvHKRrS/C6v6nDHso8qmD0u0XjlxclATqc8ZCQ9NldKO1aEQqlmOvZA==","signatures":[{"sig":"MEQCIC8q/aIF/t2zDCIVeZ8uj60WTbq68DpJBlJ9NhyK8oPwAiBQZWLfU1ccjB51/DMIgQf/UUw+QxfnxwVUEn+WutE2xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44212503},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4012c639cc5e4aaff5343cdee3af58947c29bd64","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.3.3_1787590419886_0.7176311009190803","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"@codyswann/lisa","version":"4.3.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.3.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"62e48eda9b501378b5bfe1c7607aa6a31e9af7a3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.3.4.tgz","fileCount":6778,"integrity":"sha512-NgOqsy8cbkjkE4aF1T/MRK0VyoD4EqzzbjGqCam0KqDYbxWzLr56Njpsq18SrpR4cPtxjBp1gaeFes+WtiOVZA==","signatures":[{"sig":"MEQCIG0ItVljqRYQ4BLP0ilcEHmhJ6o0uZq0af+Km5kI8St8AiAdatDi0nfVHRHEjfS2x/1wvrq+HF/6G2yahAyWMou6/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44219262},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fe45e8a5323cc4b8d86f85cd9e218c67ab833eb5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.3.4_1787591063779_0.6723863113287416","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"@codyswann/lisa","version":"4.3.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.3.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d60cd50df5f972b55ab6bc13b1f31e40fb1c741b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.3.5.tgz","fileCount":6778,"integrity":"sha512-DJJ1X8gAvwO8KK61+U1Xw0D8BsgtEqx5MbYEnAKTXXQzSzNwuskHaMS9XG4gOHZSwnMc+TAMn14bl5tJCVzPgA==","signatures":[{"sig":"MEUCID4oNc2hqwl1z//1TrWQhStmPQ7y9RQQ4J0qL6arFv6mAiEA5fVyfLccR4WR1aMCHIXBGZvXI3StQQ/U7RHClxRyhOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44229038},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6848a5504e7b0bc6bcf7af1a28c4606e1ec1c525","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.3.5_1787591629052_0.5901545396965708","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@codyswann/lisa","version":"4.4.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fba8ae274d6fd43dc8f2a9af2a3296c934240dd7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.0.tgz","fileCount":6778,"integrity":"sha512-awO2htJcn7Di2C/E5huR9UXBNuU0jJjEp8ky+O+wjmyAIfHPPxUWu15rbgpEQyxViJcVChvH7cML0gkZ6xAmIQ==","signatures":[{"sig":"MEYCIQDxx+NCDl/i1XfPxIsJqllSta2Iuf3E4TMjPnHA6dWedwIhALdVCu/Hu/u4Vgxwb6boT8L/h9+SKYmer4HCH9PWl3h6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44229038},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c990d4ada50c50a467cb61c9cea3d0b3c0869300","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.0_1787592332968_0.13355025772187656","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@codyswann/lisa","version":"4.4.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"00365e615d4c660b59adc4d852da7c1fa67704cf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.1.tgz","fileCount":6778,"integrity":"sha512-cFuAcm9KEsF1vYJAGtVsIj5Jt9SkWojpMrYkMJe2JbriOQmJr5XwCBKsJJIOlifjbNvjcj1W0LauPipVcP7TWg==","signatures":[{"sig":"MEUCIAoonue5AnB2fwzH86YIWgCg2NFNOHoNUKHUxCzW3qFnAiEA+ptvNtyI5yW0CPEZzv2sYPLR3UU4MOFGpGimWOBeScY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44262683},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a47627d261f912359fbadb746f6a8419cc17edf1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.1_1787592960156_0.1399653051461478","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"@codyswann/lisa","version":"4.4.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"63f0dd86572b182f3a5bc82c816460ef6c809adc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.2.tgz","fileCount":6778,"integrity":"sha512-HPLbJsn83QSLpLE00IZdMxl5hlXyYi/W8IrCQO3HjPfhpG/joKHRUIuFDnIg8FEk6tZstgeiOPIpuL3UwDymzw==","signatures":[{"sig":"MEUCIQCIExMBZe6v+ut4sCG7rif4J4fke2ZcY7+NnckDbURHTwIgekygn5cBOUxW6grdRA/LdCsUv96NwXPhTDHt+3N/Wzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44265829},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cbb2056acd366d4f87bc5cfb1100085340f2efda","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.2_1787593550602_0.41846144899769966","host":"s3://npm-registry-packages-npm-production"}},"4.4.3":{"name":"@codyswann/lisa","version":"4.4.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"501a3340fffc127ba50433aec582fe66770f272f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.3.tgz","fileCount":6765,"integrity":"sha512-febgUMzdqMoQ3DOVFb6jk4HzBaK3CApmhAQ5T4ABEomGN06oDJOFmdsT+gdTsTCFRo8xIZOSZ/+HPpk+G33/oQ==","signatures":[{"sig":"MEQCIGIgzzRKOMpoBmQbQLupaWvPNUQmQY6braHJnWdXbDOhAiBCYi51zFyP2MR8e8K+QXXd9Dz0o/H2ZtMP9NG2TMGAYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44181094},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f8154943bedf07bd1f4e9ac66416b643f0e5b639","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.3_1787596272492_0.485241319044478","host":"s3://npm-registry-packages-npm-production"}},"4.4.4":{"name":"@codyswann/lisa","version":"4.4.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e3a4ee20b6dbb8a3143f6c125832a25388b07679","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.4.tgz","fileCount":6765,"integrity":"sha512-yBd0t8Fy8uvJCZkZc4Wmfzu6QcGpWpGT7mbp/Z1tq/SDIsLjYe2M070mw6AZleeXH4N7/JtE/UgL8PoVlzSk2w==","signatures":[{"sig":"MEUCIHjrGb4nS79A4u2w3uYvYku/YWhqTeZ9TocJB41tBlD2AiEAgmHFuOAZA72+MycPgac2Q3bsnDJ2n4Bl9e5ptIHWSf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44184285},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ee7a6f3816241b9c08baf09cd66e4f2daeb0402d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.4_1787597000187_0.4714839911866877","host":"s3://npm-registry-packages-npm-production"}},"4.4.5":{"name":"@codyswann/lisa","version":"4.4.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"772387fd8c1adcdf6aede7b2124efbb2855bef57","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.5.tgz","fileCount":6765,"integrity":"sha512-pcznGnbNdzk/jkpCsOmRYhB0iEVDee22e7h9V8OppwS9v/GrrAm48VuYZY6OS6LR1wRNLRu3raApcObL5lYfMQ==","signatures":[{"sig":"MEYCIQDZCxk/Xr0xVkn+NqpIq02mXYy/yS0utF2sCX0ZZ7qrYAIhAIotPjKfAs/mmxXm1fWQ9aDoDh5RLLo0Y4CG/C4UmLL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44192295},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9ebdf303fb0d793d9a8ee2d4a073280cbc215a12","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.5_1787597589600_0.9609719121682805","host":"s3://npm-registry-packages-npm-production"}},"4.4.6":{"name":"@codyswann/lisa","version":"4.4.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"884303f554d09fd052162c2e935ec9e6b832164f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.6.tgz","fileCount":6765,"integrity":"sha512-7paW1ks9hbUym4/566pkEgQRAn2pHFwVgMilF71aBmDcZNWBm7pTd09njei4ZZb9eMY3x3P5ulmWcFcTVivggw==","signatures":[{"sig":"MEQCIBG9VFM2AHO9prVXUCkYdLz8xS1B0pDJzKkWuRtw9WDgAiBf3x36mAp5AxUrK/x3/Ex5BsvKZYU3VkTLgN01SnS1EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44192295},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"46362500be06909bb424e7aa7db25f067767cba5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.6_1787599175638_0.7418299693568817","host":"s3://npm-registry-packages-npm-production"}},"4.4.7":{"name":"@codyswann/lisa","version":"4.4.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6565abc14a5aa11575d1045af9fa4894e78ea435","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.7.tgz","fileCount":6776,"integrity":"sha512-sbCQ7vE43Bc20fxxtZ+SIO41sXf6K0l4ZX9EVk4jH0RA5MScb6U8MutHiPYNyKi5Hq6906gLBye61ham4p+BzA==","signatures":[{"sig":"MEMCIDqTEVf3EI0YUOQwoYYysFvdvYg7YNALXCnLNfkx47vIAh9Y60WOPwI0M7l2jHE5d7xlM/YvQyvzyP2bEs2ivonp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44305232},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1a4db91563268eb90523795b91f36f1c008bfad8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.7_1787599767579_0.5236810736758979","host":"s3://npm-registry-packages-npm-production"}},"4.4.8":{"name":"@codyswann/lisa","version":"4.4.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b31d708d8a1f1bab487064e8f4954abb9996e0df","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.8.tgz","fileCount":6776,"integrity":"sha512-nTaslm2pnptqH39RxZoTBrbZd9GsEeSpZP2G6oFa0aBXNWmzCxmwQd/0RTr9M69iWDXfbUXZ5rpHerKqiUGtDA==","signatures":[{"sig":"MEYCIQDVaVhTrzQSu/29UVGLpcumRRikvBjVscqZm30wpKrxXwIhAIBIYvee9eCJ7AEwwNBRc1XqrIwydXPbHPhg5gcohI0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44316290},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ad27731e97c52326e126e68c36bb457b21482d55","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.8_1787606702398_0.06526671862439826","host":"s3://npm-registry-packages-npm-production"}},"4.4.9":{"name":"@codyswann/lisa","version":"4.4.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a13bb480a2a4a51d79081e4984445779a29f27c7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.9.tgz","fileCount":6777,"integrity":"sha512-c7lg+Ol1q+sc1URAm4YxscEu1r/4lpvb0ZMMI7tUoe/ebPBeYNdTBR8/bvUjicge9D9Ivle904MkKko3YPIDMg==","signatures":[{"sig":"MEYCIQC85m+YJp9x5bOyZ4FP3UvzEhmxO2x7+2zmlHoNnN7WcQIhAJRcaA02sRVBM0YHGgPDmyhoU4pLhm5eHgo3cdRjhYgy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44320364},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4ac202a0a5a2bc12a798604a15801becf279a01d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.9_1787608644637_0.369843091155585","host":"s3://npm-registry-packages-npm-production"}},"4.4.10":{"name":"@codyswann/lisa","version":"4.4.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7f1fc508aebe6ea18f1bb8448ab08a7e4ec66a6b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.10.tgz","fileCount":6777,"integrity":"sha512-tFikfMIfl6x5oRpuMWLnrbiY9w6wJodDlxhfVD88/TpkPVBwtJd3hMYp3Nh91VAhDZRF9MLJg/6ALudC+rJF8Q==","signatures":[{"sig":"MEQCIDCyrfmcIrM9O5PnzBumWhzkGWIhUFn02VDrktw9pdtWAiAB9oD8mIFRbW0QFHDmfsajHz1P1uzhAaXWeHKKs0YQQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44360229},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f556f56a2b4bee119b91896329ac3e99a9cf22cc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.10_1787609413637_0.5864489516162725","host":"s3://npm-registry-packages-npm-production"}},"4.4.11":{"name":"@codyswann/lisa","version":"4.4.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"642e996e5ad3dcb331a757f6a350af2b12326748","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.11.tgz","fileCount":6778,"integrity":"sha512-lO0wdb/mwr7LavLhbsKg15uWCYHgWZTPb/SkChYh55YJ4XRClxfttsOs1pIqH/fplvVkwGfGgXqKGc6GROOofg==","signatures":[{"sig":"MEUCIAw1MmoFugDaO7u5vanxlPvsgsaeKghPCk+gpdvGdfrNAiEA9iKBBbZ2AXLAdBrInkfj04Gx7pR/B2z4InEEYQVQJiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44371665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2befef5fb51953cd8f168d6894621a41781752ac","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.11_1787613365979_0.7440749140984915","host":"s3://npm-registry-packages-npm-production"}},"4.4.12":{"name":"@codyswann/lisa","version":"4.4.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1b5718bdd7d77cfe3d08284ae00c3a47048409d2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.12.tgz","fileCount":6778,"integrity":"sha512-fE5p0OP+cjPVO4X2nq73q7cZ99WmzsW42bSEp5Ma2Q8shDw7KtVAYrEEgCeRFVXRzWknYorc7wZxJ2FhWDuFag==","signatures":[{"sig":"MEUCIFT1AEfXWSChDaPEk2rfrF6WjQ/UJ2IWW0sNpUlOVuUAAiEAj4JxQE0MiqoZaFlLoYmTaNF0yDxO76rm7Eh4PWKQILk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44371665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"232e4407b217ab6ee7b8aa7d447a5ae80f5f8bc4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.12_1787617921839_0.7838177179053538","host":"s3://npm-registry-packages-npm-production"}},"4.4.13":{"name":"@codyswann/lisa","version":"4.4.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8176302694964de65f5c0e9a0ea42845df7da6d9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.13.tgz","fileCount":6778,"integrity":"sha512-ms1P+9UAywN1jwZO8ZOXXLbdCb9ViiIFzx2O2aVc7Yoa4kv4bjjsB2hZLlwdgMLkTWNzuVLkrCKSvGENMN96VA==","signatures":[{"sig":"MEQCIEoQYs4ADGo4n+p0mAtf6Q6FbvsfGbIsbwXFmlkDL/wrAiBXTctCncBMRg7lxytWAmj+1dr+PJqI/7v1iY4PJmeBgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44373563},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9e5cb48ff0e4870c44ba3183744ed836ef6f5766","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.22.1","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.13_1787618578807_0.6039623274336132","host":"s3://npm-registry-packages-npm-production"}},"4.4.14":{"name":"@codyswann/lisa","version":"4.4.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fa1eebf4e6e6e8d6e0f936ef9f8639b163052acc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.14.tgz","fileCount":6778,"integrity":"sha512-abjKNS4fc+oaUXZUpJTilROnDwtekwS8TKYKgt4E4nzJJfXeXq+y8h1xaqgfHPOtTLJR+AtSVuFjBbUO+u0SHQ==","signatures":[{"sig":"MEYCIQCn0lgFZ+7dcdT2KYFgPW8qdmij2Z4ipBje/bHOFnqFAwIhAPbV9sc+nDrtJIeQy8AHT4ge8chGHL5UPHxGrs3SvEL4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44373563},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bfbfcd21d81de266f761f2b972547326694394f7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.14_1787619102223_0.908357170583149","host":"s3://npm-registry-packages-npm-production"}},"4.4.15":{"name":"@codyswann/lisa","version":"4.4.15","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.15","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"34b603c4ba03077f10ff9bcd5b27a0fc97b09d30","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.15.tgz","fileCount":6778,"integrity":"sha512-H7ujRGCDDSc/WjvLQlmZ5OFx+TjtA2tFKPjpT+agjSq83FE0+Mb+WVF8qGPyncJu0oFQ66dSv52dy2IDJ49TpA==","signatures":[{"sig":"MEUCIE8LwBdjwVEo50i8n/DDE5Tv7MNgs1y7zIeV6G+I6zpTAiEA4b2ted7xSRDXOIfddtf21M4FUpY4kpZ8aCWb1iothnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44397130},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3b70287a843c267770b762ad16fb14c330f78e17","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.15_1787619771685_0.19529585655387982","host":"s3://npm-registry-packages-npm-production"}},"4.4.16":{"name":"@codyswann/lisa","version":"4.4.16","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.16","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bfe894015e941e5167b5cda35792d0c2ee142a29","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.16.tgz","fileCount":6779,"integrity":"sha512-ZJLwWqWuyrc3BqkuNNoyD7A2RRmFOyvJucOtMM7/HiS5O12CNvnja+KBI496SjjYzvPdUI5CkpDiKDjL7fIDZQ==","signatures":[{"sig":"MEUCIQDVRf1fpvgkTC1jThxpGnM+sTIl4IcGLwSf7sEgZHm2lQIgd1ZT+a9q2ZpUXP5n8cWX9WU+4epsv1i1SrSWFlUjiAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44476917},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b7502600472ae08b1612c4a5eb4eb5db78979c89","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.16_1787622980275_0.9528957370717535","host":"s3://npm-registry-packages-npm-production"}},"4.4.17":{"name":"@codyswann/lisa","version":"4.4.17","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.17","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cbda8eb6c5be47215e34701a59c66ebc1d4784f6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.17.tgz","fileCount":6779,"integrity":"sha512-loZy5UsV2prWHvop1ffqc2Y1cSlLJujq30GSgDRZB/mnJXKkglBVAdduF4blXP1jdCFBDSwvNAmP7EUXg/yqJA==","signatures":[{"sig":"MEQCIFTeLi6l2zTsvmo+PVWskY1U2edgomvSfmwd5f8yovk3AiAvxABGl5j/eOGGYXl2W+HGmBjqL+nBGzmG5eMoVLvmYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44488777},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"78c7170cd57d75ae5411eb0d425e945371dc6440","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.17_1787623563292_0.36260308063341506","host":"s3://npm-registry-packages-npm-production"}},"4.4.18":{"name":"@codyswann/lisa","version":"4.4.18","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.18","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a41d7836ff4b6544d6af6fd65d9bcae070959ec0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.18.tgz","fileCount":6779,"integrity":"sha512-Qpejf50H681eZ1Cv0z+tHR5vYuMsgDDI1RUzZDST0/IfiCOH/wOx9paDngqStNXjy5nKyAI3hmrePehXzkf8+w==","signatures":[{"sig":"MEQCID14RJGY+3E3PYVFgh7PqFMP9zuBjZc3InL/GhcH4LVkAiAenP2ounDPcUTYXrFBo06DLtcgPdGpRI4uaSjAjGCFdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44501064},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"956a5999c1496955697e53774bbf792f6dfb4d71","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.18_1787624129314_0.6971172928197251","host":"s3://npm-registry-packages-npm-production"}},"4.4.19":{"name":"@codyswann/lisa","version":"4.4.19","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.19","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"77171b9bcf887fc93b01c9a963095baf4329c4a1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.19.tgz","fileCount":6780,"integrity":"sha512-dsUupQ+Hz5NU3U3ryzTM45JxaLnBWzmyCZgoYWdgcOwgxB56OiHt/8NVWOSHk6f8zS1GlwBfLZTHlma0vz7a3w==","signatures":[{"sig":"MEYCIQDt6YURFmD1QZjUCPDUdZWCbl9NsXo54wwK8XZi1EazPAIhAJXq0ui2pXGfm2pJ+au30pTwR3NL1AoIF5Pro0Ri9EIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44536968},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b51aea39ec6ee39f2d27d41838f6c795294cd842","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.19_1787625844775_0.7028484636119816","host":"s3://npm-registry-packages-npm-production"}},"4.4.20":{"name":"@codyswann/lisa","version":"4.4.20","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.20","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"217e3f978f98b20c1a1517bfde43f5e834381d71","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.20.tgz","fileCount":6780,"integrity":"sha512-9PvkwBsVhAjUc4WEgfFbEm2kZAvpcvZi0GiPv0UAsW/otF5Q3cA5aJ1MgYuQRgYkScEpjDDE2BFjQ9QMojqaug==","signatures":[{"sig":"MEQCIE5v8jGsVEdsxqfKzoE7Sd+xRQ5doYjP3synVSELxucRAiBg8UQbZWiHlIBVO4nfBILB1lMKBbKFPbzwn/+HjNWbXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44537842},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c4f7800911ff2a0baf1831866d9275491ab28a0a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.20_1787626414778_0.12625754559539293","host":"s3://npm-registry-packages-npm-production"}},"4.4.21":{"name":"@codyswann/lisa","version":"4.4.21","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.4.21","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"61b5f3720b4f3225193c7083bdc8cc29959d4ed1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.4.21.tgz","fileCount":6780,"integrity":"sha512-A0cmNUYPNeNqczVbJIaeBrjTO2wiCvwZGvvBl4HSrhR175EaY0RMKviIVoVC5qUUWqWQ+3OlghhVN7kGcpyY5w==","signatures":[{"sig":"MEYCIQCm0xK0tgTyGyUm+Yl7IS+itd3s4+vtpcZFJKI/s/fUDgIhAPQR3yrMSk8dxiwLqf7hE7iRpQn/38zuIzaKMoo6ipmQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44538000},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"853772718e4fe2f4f787c9fc38f78d75dc122a38","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.4.21_1787627352818_0.31905174616497445","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@codyswann/lisa","version":"4.5.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.5.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"576cdb0b9785aee61ec5b3e662e449423b753d3f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.5.0.tgz","fileCount":6780,"integrity":"sha512-fo980eZzyK9MJcMKG7Q6DcNWsAHDL5+JvQbqFA84mRCsoXioEGzLWLid0tEcuVw3RHTYFCdZd0+hVQxUTliibw==","signatures":[{"sig":"MEQCHxzIWcGtGg8twqtmZkhS5qgsUtuU+cwTBiXxZN2b4CoCIQDYW8i4Kk5ZY7JozksLvyot2cbophoY9KeslrLYrTXp+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44550763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a19ff3827509713b36024859268d1731d8e4c1a6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.5.0_1787627910452_0.9878478446735657","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@codyswann/lisa","version":"4.6.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"05a62f653cd18828ff15e432c5e09527d25c98f3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.0.tgz","fileCount":6781,"integrity":"sha512-WaILm8pdU8so3sxL0D4B9Ehmg+CXfVMgaDHYUp4jw2yVkJr7glfcNBhMs7K57+cnSpKVOoSJBLqtw/d0d+IF0Q==","signatures":[{"sig":"MEUCIEAhsqsWAMtR8+bhsafkCEmyZw4SYaUpRPp62w8LgobqAiEAw0Hp4CkB9jTI7PADoDT4mFDGtZAqynQuJ3V+zQScc88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44575303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"015a2887eff8e969d7107f6e5e9b874bb951d07b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.0_1787628427432_0.548026746226959","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@codyswann/lisa","version":"4.6.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7d3a8f106bf279d8e711f429d86f40cf51e1424b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.1.tgz","fileCount":6781,"integrity":"sha512-k8sRp7MdoavCIncYR6U4URF0N/3fThxUDV+z/X4WL5uGd6oTEGH/qpGkTAe4v89/0AIsZDJSKnsqWw/bH3d/BQ==","signatures":[{"sig":"MEQCIDSiLzSIxXJv5M4Vd11pKTsYT83u1RwvDUJxXyjomiArAiB9oSlRQICK1zAMTA5/+F0P3Zu0Zh6WUXPfX4X2jOkceQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44575559},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1e1dc31475011ad5971add88755fcf7fd00bcca4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.1_1787629863132_0.20739809339097026","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"@codyswann/lisa","version":"4.6.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"89494861e8e281fb93a1e732fc091e8efaf24daa","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.2.tgz","fileCount":6781,"integrity":"sha512-ToL8qaOO+2g+0JeAM9LjDju6E96hqas/kTlX3ddRx77g9Lkiexr6mQ8SUbxw7g/cgzKZF59U9J7fb0L03Lh8+w==","signatures":[{"sig":"MEUCIQCk8vNDebhqzi5pEAxueM2IDEUfcDviXXa10qBLz+lv0QIgGrukZiZ36RntqirwggjMh7hqUB+g6ox1iBCJ+5/dqoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44588188},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3dd33057d121f733cb362ad46be72e1310b26ddc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.2_1787630363808_0.5189011024829406","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"@codyswann/lisa","version":"4.6.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"82ce62ee296775078de49d8d7d5fd34659973cec","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.3.tgz","fileCount":6781,"integrity":"sha512-PNCcLAJrGED1xLJw2Hf+9mnB6FXpG2rxtH7smncDdbQ7H1xHexc0I1YS7kT7BQVyLThvWOvBWDL6oOy4nOVvQQ==","signatures":[{"sig":"MEUCIEbbWQdfL/OrVZX0HfSPK6iOceaMEiCRytrondwzj3O/AiEAl/V8I8QggeSmfwX+RnaWjTZTcR6UF3fmL/HQzJdkc+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44588388},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c5b8dfd5938892ccede53c799de6035a2a1971b8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.3_1787630997284_0.38783500490805767","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"@codyswann/lisa","version":"4.6.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5fadcb9c60dfb21ee8e67bac375930a695319341","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.4.tgz","fileCount":6781,"integrity":"sha512-9gZ9oqQtPxUc4a1f66m05wMUzb9eSom8W7J2PMp0k5JmSsi24FqxjQTO44mlqJLj8fcfHF+F6GQoxgHD1A+Mtg==","signatures":[{"sig":"MEQCIBQr5/JkaHj7k6aMuCh3podqa0f1N6hneFzmvGVVB0e+AiAQKsu6POsXlSAAENeouQ9D7rfPySY89pLCLNskbQG90g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44602422},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"51c778ac18f6d5032d19e37fb3a7da123abdedeb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.4_1787631554110_0.12600858421369399","host":"s3://npm-registry-packages-npm-production"}},"4.6.5":{"name":"@codyswann/lisa","version":"4.6.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4a087900a46c237b964797a9713523a80f43387b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.5.tgz","fileCount":6781,"integrity":"sha512-ATWgVKrVGQS6zwxVz+9FbUoz8edQN8czP/h2dk+It6tqwRlSh649NzqFB4QTn7aH8mKxrNxEe5TiJ7iEbCaGtQ==","signatures":[{"sig":"MEYCIQDEREStDtE/37xR4czq2ncLEDOavB5sMosNuLQiR7s9BwIhAOAvA6LnbM8ronApLyKEabEsQYPgWO+X3zZrpDSj0PEs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44609867},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bff5ddd469469b42357c6e7f90a0f6c55f82ddb2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.5_1787632184430_0.5183735572451664","host":"s3://npm-registry-packages-npm-production"}},"4.6.6":{"name":"@codyswann/lisa","version":"4.6.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5ea3eb2a3ef3e7ca8eaec2a03f34987bcd0d2812","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.6.tgz","fileCount":6781,"integrity":"sha512-sA/QVntAASODBlqIV3rZwX+WDm+MSbYLYvM3wW5gU08yFZ4zo1y/NXF36bh3fiwwUmb5qVrMGa0lD4sNmYtlTQ==","signatures":[{"sig":"MEYCIQDGXdpW4xzqbkIvuBKc3MbblfRrVku2wrGk1x/iWizlZQIhAIzl7sNZIWFXAKpXV71MUEa03XBCv574acpk0COH3YMl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44616539},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ba4d8eedf3fc11b13f307477273d29e3bb5d6a3a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.6_1787632762915_0.541200875944607","host":"s3://npm-registry-packages-npm-production"}},"4.6.7":{"name":"@codyswann/lisa","version":"4.6.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b909f23005243593910ca785c0cb452e71758f38","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.7.tgz","fileCount":6785,"integrity":"sha512-UA9Yg+AizZYZmNo0vqY8OnxH3M6vZybWH6z1WbQWFWUIDMZnipmP3bMvphm8mi9sLeravRIt/H8AuatLvqUbew==","signatures":[{"sig":"MEYCIQDECPcCOFtsKW9PKHqk/J7oJHRVj+RS7mDktwdBb52AFAIhAMoWweYwynGOW7dmB1g6/M5tlvOF/cKRYg54lZXIrmrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44627998},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3ceda8443d8785a95b2a4467388943c37b63aafc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.7_1787633319298_0.07720605837158545","host":"s3://npm-registry-packages-npm-production"}},"4.6.8":{"name":"@codyswann/lisa","version":"4.6.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ab2a2efb1505885b2a0d5912a9fbbc3f48e99687","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.8.tgz","fileCount":6789,"integrity":"sha512-G0tiJjDZvTlhixMKNMNxpc6FrEcKxAG6X97WOjzmshcZACuu403jG/SBAL+OTQI5+brIQ7RmvZWp7mDY3ER0MQ==","signatures":[{"sig":"MEYCIQCz0Ha8u64WTG/BLcZoeImgpTuXY70J5NfC7GWBCqPJ6AIhAJfosBNZmcNU2W+/cdpLtQWVXgl+VUyhYZ7/Wx+p2IWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44652025},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ffa1af1658a33fb528ee3f1a9ac7357f2b5e7f01","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.8_1787634280403_0.9373556976125825","host":"s3://npm-registry-packages-npm-production"}},"4.6.9":{"name":"@codyswann/lisa","version":"4.6.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"965998f7d895c4986f74fdfc34a8d67af4c57682","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.9.tgz","fileCount":6789,"integrity":"sha512-mG0sw3o2MtPW+KPSqg/lYtQySooakofPQewLc1sdfMbKlLm53G91z3V0RKL9UtouBlPreQKeDRnfghlBkxPLsQ==","signatures":[{"sig":"MEUCIAWSTxIzSsTGgwdbOLv1YVPBCMp96q3rxld2B5cqWJ7YAiEA6GCucpMMXqEMwpkcns+gos1gzjoUrjW4z/Sp5iO1DuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44652194},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"70891b19815dcbf43a60fcfc9d988cc02797312a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.9_1787634869562_0.671095404263546","host":"s3://npm-registry-packages-npm-production"}},"4.6.10":{"name":"@codyswann/lisa","version":"4.6.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8c15e8528abe7677f8e5502b4c93ce24d8d5fa3c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.10.tgz","fileCount":6794,"integrity":"sha512-sIdYvIJiEcR91KjMRsJ3giWGhgywilim+RNFxp46w675f1NDR4UPNLam4RdDfbtzyTAwfzvOjHQQDkyW3HDHJA==","signatures":[{"sig":"MEUCIBl+mUV0CV95UrGkt037ibARKsyMCdqinekYIBTCVQRVAiEAuJifIBZEg2zXWj75haNteUl4lgdw6SUQpuCGOQqPDVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44695681},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"631f4b2df58e688a93d47bf71319552721d509d7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.10_1787635419979_0.3584654585436333","host":"s3://npm-registry-packages-npm-production"}},"4.6.11":{"name":"@codyswann/lisa","version":"4.6.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c758956f0b2df3487e4dddbbfcf8ee58e6635a21","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.11.tgz","fileCount":6798,"integrity":"sha512-QkF/EY2yCsV85nlbW1W2+ozpQUHfHtbqjqHgQfHL90nY+iKJ7RM14GrQH9e6wVJUqguA9bBt2QVb90eecqMpsg==","signatures":[{"sig":"MEUCIFoQhqWVRoV/h4dYX3ZAEwaeiRmqoCbpyIY3E0ulqDZHAiEA+nfwm6v9vxle8Rhgap8FcbmY2ZPE27Jw4dfsyCmI6nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44703841},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"deabced07661c806e2a5f8c3d98f988c844359b4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.11_1787636404821_0.7214785308207545","host":"s3://npm-registry-packages-npm-production"}},"4.6.12":{"name":"@codyswann/lisa","version":"4.6.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2b90211bbfdc542378fea0f665afc62052ec3fa1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.12.tgz","fileCount":6798,"integrity":"sha512-6MjMAfVsAxQb0dnyaw2sZMYnJLexIRlX4VTp75nR0N9KrHRWGFXcMkRAouxetuDOld0Jyh6sO1ywCliMmqPH6g==","signatures":[{"sig":"MEYCIQC+hSoGRsqF5ubIBvXsFKu6FgWtecq0jbdoXxFismCtaAIhAI4zNRDWlXrwSajE7vdC1EYvj/f4Moa3Z9bfXBlqugav","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44710530},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"39b682be5cc29bf1563dc99533132ba32961ed09","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.12_1787637727991_0.872722467041658","host":"s3://npm-registry-packages-npm-production"}},"4.6.13":{"name":"@codyswann/lisa","version":"4.6.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.6.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"118e629acceb02f68c26e005d6267e6aa3913fea","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.6.13.tgz","fileCount":6798,"integrity":"sha512-MUKJCYIlIxE6Ryg7fmNBsYQLPy3Dl4ySFLcl8hgr7vtwWQ5GBnbtf7iZcKegJEzZttzJigEW5GZIbTG8kQMd1A==","signatures":[{"sig":"MEQCIBxOtltnTfH8F+x/iDYXlRNiPtFqb392/bV2Ka2iqlg/AiANMJCuoTP5exVz1XvgorkM2RKDA560RG2cdau6SKOC0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.6.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44715027},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7df2eec89d8cdaf7ae691d2d87c91b1ddaad35e5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.6.13_1787638237089_0.9721427977703725","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@codyswann/lisa","version":"4.7.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.7.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3d13a2ec4aa650a8b55f5991e8ff1e0ab91d67d9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.7.0.tgz","fileCount":6798,"integrity":"sha512-+0YEHSE0fGKfiqQ8i7xonV29UdjzEuUWqfFL2jAXnPoCc0d8J4dApuSdPC9NnJXzYjsDoH06tAjiv08lRIznOw==","signatures":[{"sig":"MEYCIQCcMq75UqVQFwz+qlUCnYhmYXjamXaCOK0zLa+ucNIL2wIhAOb69WQi8P5OvMP4nhr8qBRqV4IWXESuFqF91uRtKYw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44716703},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8fe7b2de8720d2da5ac63b2fe5e3f47017f3a99a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.7.0_1787638974734_0.794370930814674","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@codyswann/lisa","version":"4.8.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.8.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f33ba63d80c49d36ba81f45a05850a773693b48a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.8.0.tgz","fileCount":6798,"integrity":"sha512-JTTOnOY88SRBRBE00Yc7uTYraP+ps9+BreQ8zuQEZ+kVUew4FblCa2PFVyNXTjHDdj5HaX3TBfHdBapTJTY8QQ==","signatures":[{"sig":"MEUCIQDrJcD+qV59w+aIJXtDdnqX8i4Fo9s4VZLVbCK8mMzHnAIgWfJzbf6Y/Mn4mo61OrPMLud8gIAHzOGYCRtCgF891jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44729647},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"21e728a6430454e434b51802aaa0844ea7502a32","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.8.0_1787639602464_0.41498181392283917","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@codyswann/lisa","version":"4.8.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.8.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"168475666b424af052aed2c6f672877a72c16238","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.8.1.tgz","fileCount":6798,"integrity":"sha512-5bgOYTFu95zYmOMNoSOQwXCHkSWazjaFKXTY2IOV4BSQCa9XR3Xc8rG4v89TAQcJpy0gFt2Y2kQo2koZpQpiIA==","signatures":[{"sig":"MEQCIBxfHQgaYg3nsiENL8v1YKuQ/WLHgsfSbyNyI5c5X1pXAiBakY5f+/QC+87Q9sDvsPHiVohS1YD6iwfCiuw1OCAXBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44774806},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"36840bea9d6414b8733982aef851c20afade8c22","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.8.1_1787640128327_0.8356307895956483","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"@codyswann/lisa","version":"4.8.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.8.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"43096100b09d23520104dc4d188aba22f2f6f23c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.8.2.tgz","fileCount":6802,"integrity":"sha512-ye9KGeXfATDLr4LdDITRd9TNfFI23QaGJURKvUSoZNQcwjHXOjKYYqcTITFguP/thuSwEps0NgbH6NGsh6gh1A==","signatures":[{"sig":"MEUCIFj136o9NN/0jfZ/QZRoqiIvRmz5PH4AU1E0BC+H7DTuAiEAxIOXaSfWUbqacNkSow+U8LcVd/uWUt/E3JehNTsKpno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44788450},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fe518b0718376ff03a5e67c2c04e6a2ad25fbbb0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.8.2_1787640748182_0.3965904979869668","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"@codyswann/lisa","version":"4.8.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.8.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"068fd6120251c1a863b8fcd1b4aa2929d547dda5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.8.3.tgz","fileCount":6802,"integrity":"sha512-CiIxj6Oh2UH9VdcaaHJWjOqeNHIAqfCcRWWPzHaYym4h3LnlFt5MqecZlriqgD0rLLujHyWB/Lv4KAX+alR8hA==","signatures":[{"sig":"MEUCIGmi9E6JHsvEVg3IlsPG8rd3r+XIlJ24BRYy7bT4QG1pAiEAlY1NgFFlKLmrOQ2gdkOKZWQ2lZqKWZwB5hnrv0eNK24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44826698},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"95e5dd0663cc5fbba54e5780518e452ece5fa096","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.8.3_1787641333652_0.47794749521681545","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"@codyswann/lisa","version":"4.8.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.8.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"314bac0b8582b3b9bf872dcc0eecc2186fe89d19","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.8.4.tgz","fileCount":6802,"integrity":"sha512-eGtuPKDXnF5s4oNGP2nE+zNp/egTkWKMu54v5RIyzo9bHn0cdyEElshSN3tDtpkrqA+dspTYxafl86iVEMsDjw==","signatures":[{"sig":"MEQCIGi2f+M8pFVHU6thvdLSxSE9k7R1uksSQIIlecXWOeeEAiBWZ+NzBK36GkW2x07D3OyMukgvVMfeqbdVL2ONzy+0ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44834824},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"879153c62d5646722cf324fa0706be89282ae69a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.8.4_1787641963169_0.4460564319318998","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@codyswann/lisa","version":"4.9.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.9.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3b574ad4d343c6442f2ad49549661dc2a263aaf2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.9.0.tgz","fileCount":6802,"integrity":"sha512-DhNXIfJmea7FcVoKoopo2myAq6isHuSSAJVD2EbjAWAsg13j3Rsx3O2Cti+Hr68yaoWQUiSw7KcmKLa6LiIGJg==","signatures":[{"sig":"MEUCIG2ztSOJ6YLMEcjcwwcrhdpO1r+edJjJu8Rg5fH3k7vUAiEAxn27UmjGeCmssAhYTyK95XzLoeMGd0oabsrt+Gx7naY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44834824},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2dd2f46882924e758f0b8ccf70e9e0186287ef63","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.9.0_1787642607593_0.460128106487792","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"@codyswann/lisa","version":"4.9.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.9.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cee50549c0afb9a6f2016092a73f83cf5a325f14","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.9.1.tgz","fileCount":6804,"integrity":"sha512-/kHB2tya1goCxPRsPd7yqCMqLNDHdDzxAh1z++AW0NuTiTjABjuP0b1cwEkTg/7qmAFm1napuVTNoIMA7vKBVQ==","signatures":[{"sig":"MEUCIAguT8owKIWd7CEX7kMOg+0FYQPOHC3dNYPj6s1gq9FuAiEAnrs1X0SxDjw4Qd6vjYHroBXcVpatq9TRq5DJO6+WlCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44863975},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"473e95c039db0505c946b313603446aa9ddbd46d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.9.1_1787643226703_0.7272740585147743","host":"s3://npm-registry-packages-npm-production"}},"4.9.2":{"name":"@codyswann/lisa","version":"4.9.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.9.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8257c6f1478b2f7c2cbc754105241aa99371cf1d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.9.2.tgz","fileCount":6804,"integrity":"sha512-36xMVYD3QH/dERIG5E6o9sAtL4858zG+7X4zcx75lTKy2GfDoy39A0F9lrlMpvwh5LLpQeujeiF3/5W6/UUfuQ==","signatures":[{"sig":"MEYCIQDZHs/Yi+Wl7tJmV7A+Bv5pROHEZ9ZdBBNGkNDds1zBsQIhAIuI9F0r/5XOULlCOdBSWL6aXTnu/zI89IwapFcDcNkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44864461},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a1670dac2f42ddb6faaf51603402961d3c6e2f3c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.9.2_1787643796208_0.6266245207174643","host":"s3://npm-registry-packages-npm-production"}},"4.9.3":{"name":"@codyswann/lisa","version":"4.9.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.9.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c2929e04b2ce90728a934b2505db1be938dd5b50","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.9.3.tgz","fileCount":6804,"integrity":"sha512-VGC966xGondqMewlWWpxItvJEplpyNWWhfLIwHJ2fIXIzkNIKfsnD0QmlwPlO8okhrD1Kyuahu1DwPcSJ65yXg==","signatures":[{"sig":"MEUCIFSRSjHSYP0lA1vUD6RehwDnehq0J2QshUtR5fQh8BFLAiEAm/XW8T0CdqgnXNhH/eClxjXnPWcAy5OaQWswAVsbOIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44864643},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"853695afd596ed54f323e8d06cb82c45c5753196","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.9.3_1787644947935_0.061023225894091704","host":"s3://npm-registry-packages-npm-production"}},"4.9.4":{"name":"@codyswann/lisa","version":"4.9.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.9.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"33379276f70077dab58b2c731bbd1426fd08eb04","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.9.4.tgz","fileCount":6816,"integrity":"sha512-x/4d/foSy2xo5JiyqQeOUHWSRIgO/hN061J21hwcVvCmIxGYaB5OhaqX5qA4I0lMa/eeNCQbs29SVeZNbFGTuw==","signatures":[{"sig":"MEUCIAYAPxwjH5fUBjVFN4pZ85hS7EgceakcsK2JXTFBHWg0AiEAjheCuRG63kiXqNYC4hC4lheJVx4jmhy83ltOZ38NMZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44913356},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"30ca7dc8ae5d397bdd357aa2c5c79ad7b28a339f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.9.4_1787645572843_0.8037788116509381","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@codyswann/lisa","version":"4.10.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"40ec4eb8f57db403f2e92a5fb3ea3996110e4b11","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.0.tgz","fileCount":6816,"integrity":"sha512-k4/IHp5XR7cWW+BLJ8zM50H/gBRirsz8WfZHDUp+R7lj+vrfcURNLWBliI4Sf0rTkbTG5twzK8ulbKjtSM5StA==","signatures":[{"sig":"MEUCIEC9xeVWAuSkKD2tRulC+qVYNfv3jSHvBwm+iriLC5guAiEAiBNnxjz3UBQJ05mFWHaTYM7/Ipa6phzkdvQytYlJ1ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44945545},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ac68538f079d029b4b933c76c88e37e4ed9a1c46","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.0_1787646788081_0.46768127163666606","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@codyswann/lisa","version":"4.10.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eb6c7fc5e97829cfe9b21b4d3fd6437caf390380","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.1.tgz","fileCount":6816,"integrity":"sha512-eBvHb49mqS+r0xBU3ZiLIC8q2ArhB5ZY0/WnlJfsMi1jcgJWEBYqDPk8h1Sw/l0WYo4xcRPeFAQRxtD9scc2rA==","signatures":[{"sig":"MEUCIDONjmAVJiaG6MCmJ9EGv8Cw28998Tsqzd2WJoDYkzrQAiEAiErTJ1IClgJICAQjVm8Zm2h21E8WmNhSaQ5pI6r8CzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44946233},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d241c4b4ef92b848587b14491e3e13d5a20a892e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.1_1787647980977_0.2494816962427795","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"@codyswann/lisa","version":"4.10.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bd05ff1edd906a1aeed7f1ae7f8cc41a04ee6297","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.2.tgz","fileCount":6816,"integrity":"sha512-pplkzXUeUEuIdgclbmV/xEV+uI9Nboasx/JNexYkNlv9fEeldzbFh9F7FPwWJ3fI3/nbHiT1NMt0eq9S7pdpEg==","signatures":[{"sig":"MEQCIFXeZbeSZVVedJiaabtwhfTFkxXWgrwr3EYXQ3efLj1YAiBNaX7buDGqaLIzFjlb3/HiZVBPS19eW41hgk9Bq80Qnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44963243},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6ceb3f6d711d80c01e82677890ab96ab459b3f27","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.2_1787648673114_0.4773032040383425","host":"s3://npm-registry-packages-npm-production"}},"4.10.3":{"name":"@codyswann/lisa","version":"4.10.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0f52d196f03cb80767db9a71f58add012e2abcd6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.3.tgz","fileCount":6816,"integrity":"sha512-3nQj5ATAMdnt2YW6htoCKrzVbBKP+KraIv3RoeFggNuGkdplgWN28w07eZj5mvLKVSnpasud3PqILdP+CHyioQ==","signatures":[{"sig":"MEYCIQDRMayjyyELCJNMRb0e/+qBh9c0Bl9K8vaF6sOo5MV4MgIhAJhTrepVZdW2tQDo6TOmu6gufUXZ9Zv/dAFz4A9+RcOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44979042},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"55463884e5ec70865c48e6b5386b1ce9a7c678f4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.3_1787649256069_0.3568586442779833","host":"s3://npm-registry-packages-npm-production"}},"4.10.4":{"name":"@codyswann/lisa","version":"4.10.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b7e8154df242f1934cfa8f05234f1f58ed6f8d4e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.4.tgz","fileCount":6816,"integrity":"sha512-2pmXMURFW7u4lXzzmNK01cpA6uNFPsW4u1OWQim+Hucogj73it7Tmxj8RqVhCR04kAlTAp356KVeDoN1LuJvyg==","signatures":[{"sig":"MEUCIHel61Ao1+29ki2TrY5MOEfDPwvwnDaWKPUXqF9Qu8RBAiEAiMB9ArQQ0e+05YM/IkvtVu3G1D+HtQEIAQyiu7dSkRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44985957},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6f3c0fe6fc932ec4e130c57f0d0f8a3b62cd5d79","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.4_1787649862363_0.7698043644288277","host":"s3://npm-registry-packages-npm-production"}},"4.10.5":{"name":"@codyswann/lisa","version":"4.10.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"19c0c53f8b13251957cf57dc818b2f71e5ce38fa","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.5.tgz","fileCount":6816,"integrity":"sha512-GfOfljhBSvCu1D8M+3QMagishGfxuY8BtvqoeGdoS/rDYR7rXybDTrJkJ27dN1YQvuHFNx4duHo9wSznTDWzjQ==","signatures":[{"sig":"MEUCIB4JgPASE/57S3js7yPGRnH24ebDx53fkx+vjOI+tSYvAiEA9iKh9w2Y8spVy2ZrCK2HQu+9TXSo2gP5Qt05LhYpyh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44986049},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d0c417b8b8805de0e4cbbf2155fde2c2f528a1bd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.5_1787650657145_0.07161247954265515","host":"s3://npm-registry-packages-npm-production"}},"4.10.6":{"name":"@codyswann/lisa","version":"4.10.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a7010f1c20fd98a8c8e4f790f3baf5c08fa2eb8a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.6.tgz","fileCount":6816,"integrity":"sha512-zXe2fI7RPnRGJriLDOZQboDxFWJXfJv+YYSed8u4cFu2+vbyClc+Wk9Rg2GB5Br9XgUtd25FMwNz5l8DZDpEog==","signatures":[{"sig":"MEUCIQDl1/ppWFS/L8gwMNI895Wy0tsAmIO6RORBZlnCQupJvAIgB53SVOz2wcGjYvWabO8KdOM4vCh3Kas+S5Tun4fEAgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45107622},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d16950cbdcc9e1349cc3abbb3c24785aa867e97c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.6_1787651364856_0.9122114269816142","host":"s3://npm-registry-packages-npm-production"}},"4.10.7":{"name":"@codyswann/lisa","version":"4.10.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"98b89e244e428c83e7c0af9d07c014905814f596","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.7.tgz","fileCount":6816,"integrity":"sha512-rJ8I6k2bUH/CS+jpGu3/Z6M6sHEyl6+3tOYocwgglDz7fTQp7FoF4GbmbBpY8PWRZrX61Jn2847s1Df1MTvWXQ==","signatures":[{"sig":"MEYCIQDGv0aYHvCkU3LTlPxKpIyONifw8Wy284xh7zgEZFcPswIhAOxdL9PhA4kPfJ025sAUv/M0p7HlR73Vesmq2ZcJCFWn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45174579},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"859b43df30f9e4ce0d2514520fa7d1a27c595dd4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.7_1787652040819_0.02552130189570856","host":"s3://npm-registry-packages-npm-production"}},"4.10.8":{"name":"@codyswann/lisa","version":"4.10.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9749f89c2833e45d43b9b2a4642ccfb31a214b00","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.8.tgz","fileCount":6820,"integrity":"sha512-QpBDihej/CgLJvTw9lrsbpUQOLPgDGPMaWHm4NZo8Jx5dUo6AO3pKvzOYCQtIz5bi3W+jNcwQwwvTbps5SFtsA==","signatures":[{"sig":"MEUCIQCcXWy2OYZxN2sYv7iXDGW3NVkgK1buoAN3MKxc3rCzDwIgVHLgJKYG55fbham7XWVeEjXD0EiYk0sLfXZ4iZLks/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45207214},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aedd9124cad7f1ab69dfa2f66acfced51fc2cabf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.8_1787652721040_0.515579775197778","host":"s3://npm-registry-packages-npm-production"}},"4.10.9":{"name":"@codyswann/lisa","version":"4.10.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9f195c53d1b8fc5f29051e2a191a5fa76f33c4f2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.9.tgz","fileCount":6820,"integrity":"sha512-McnZQ18nCMyA54nGACKvmp56OOoGhjxapvH2ctEn2jfhnP2z1O4Y7R/vU8xCb+wQ8SEYnJi8AfON94KQ+hpXhg==","signatures":[{"sig":"MEYCIQD8q3bbA2eeeCVswINdkJP1mAXbAVe5DVYRInuIVCn9+gIhAKzR94ySlO8zc1X97eity3rs3Rz7zUmqOM38sYvNeqWP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45207857},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ec824b37a589e9584af742eb3ee8a3258453f5e5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.9_1787653365400_0.2696461187690211","host":"s3://npm-registry-packages-npm-production"}},"4.10.10":{"name":"@codyswann/lisa","version":"4.10.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dc16bbe317861b64e64b0891dee112335492d665","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.10.tgz","fileCount":6824,"integrity":"sha512-yKNaqK/CKnnqCUQ4VQrNjlHFPZoehHgcjYdzjrKTJX6fUr9EgnWdsiDHLNWHJoZGWe1RRQk+Yow8E1AGZ0o7ow==","signatures":[{"sig":"MEYCIQCfbDL+D7SG82/mnwaFxzIHBwRDRo1rS2saSzlpHzxNxwIhAISO2diHSCiwyhxIb53/toB+CwGA3evVyN2RWrkntcei","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45224016},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1f3677f5c79c48af7540158452a09c2a9cf37b87","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.10_1787653997181_0.531994604120513","host":"s3://npm-registry-packages-npm-production"}},"4.10.11":{"name":"@codyswann/lisa","version":"4.10.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5a50e8950dd6d1503c5334cda59f00a9a202f3c5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.11.tgz","fileCount":6824,"integrity":"sha512-PtSONMBKXYYjBf86bKr/h+pZGNtO1IyIVMyO9Tz1/zNG42BhQpJed3MRiF6vanXT3ilbQWbfYHsNd+xRcyZvvA==","signatures":[{"sig":"MEYCIQCFNtMRtM1WBzd1W4zFUQM02PUvh0J+uT8u4FzudzQw1wIhAIsumPZXSW8VJVPp4WI9fCYeXoI1YOogBuMQa4AP+hE1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45230013},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"33e52c19021cc9e085ab0d5bf0b78029ab98fed0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.11_1787654606537_0.5612309349995601","host":"s3://npm-registry-packages-npm-production"}},"4.10.12":{"name":"@codyswann/lisa","version":"4.10.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"064a168a0fdb028c72d80949a6ddfd6df91ffa3d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.12.tgz","fileCount":6824,"integrity":"sha512-hPm4K3TQzb4V0cnZVGHWAHB8rLEZgrUiIAkPQDS68vBjXMhnC85fHPgvqAHqHS42AwoorBdMcvX8cfmFJNQmxw==","signatures":[{"sig":"MEUCIDCbgFJUMTfS78FtYzCr+AF4FcRhnam73HJgumycVupvAiEA6g4heQ03jk5g3CLx53fUDGTaYTvVnEkTfGYGQY23Blc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45230101},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"49ff3c8819c28371d8efe54f1fcbd00f3d2c2f87","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.12_1787657391169_0.9099797013643376","host":"s3://npm-registry-packages-npm-production"}},"4.10.13":{"name":"@codyswann/lisa","version":"4.10.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8e700cf706348857e7ab7116afc3424e2eb7402b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.13.tgz","fileCount":6828,"integrity":"sha512-mDH9D1mE8HISYolQotVvCuk4VHIRC2xpPKRmmxyRN0qq0XD9OpWc0NNVD8d10XcJa+fGthX8pBqOog7XcbORzg==","signatures":[{"sig":"MEUCIDEXPfi3Pghr1WbIchoocinbWe4L761tQgNrKDGYXLGDAiEA4Vsqzq9GPLU0woMMuWZlYC140evho1LpU7RLVquAB/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45238947},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f517d81938f400a07d3a4017381e78b7930192b3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.13_1787657986923_0.2984842257813367","host":"s3://npm-registry-packages-npm-production"}},"4.10.14":{"name":"@codyswann/lisa","version":"4.10.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f3a9933b03c918bff009b9e0ca7859f6ef5606be","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.14.tgz","fileCount":6828,"integrity":"sha512-QpcF28j6menltY3lDbHZ/BwHs88Y7a0SYgagNgRG0bUr7iPrJ3EgUKNH6VsNKLEPI8+BhU9rWYb91IPDm5avFg==","signatures":[{"sig":"MEUCIQDUWOiYuEpvrRD6nAvlucC+qZPxH4IgxIxc+QD8EsPbHwIgMETKNoZ8SEbiVWSBImhTVRTjtlyMCIrhuNa0aPGU2ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45284308},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3937cf91d871701bc6d8dd343fc9570cd735db63","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.14_1787658607736_0.4523912272969668","host":"s3://npm-registry-packages-npm-production"}},"4.10.15":{"name":"@codyswann/lisa","version":"4.10.15","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.10.15","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4c8810be93fcdf4c8432c3adf7313c68dfd94d95","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.10.15.tgz","fileCount":6828,"integrity":"sha512-RLU9j+tKgwef7s8Qe8Jy9gM7hp/1JqS+NQzlFZJu2ayH3r6c1QZOZYOw4EufwdqymZGBQ9hYFsZjBptj/+snow==","signatures":[{"sig":"MEYCIQCcGydBPtVK/U/P4K5ladyUH9jcEv1hMM8l1nMeAw2HaQIhANXVPlewOnML9wJ+vsaceOffw6vQIufi8QOCEzIb69qE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.10.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45304561},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8554130de610a2e55ea115241c121f6792ac346b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.10.15_1787659224558_0.34000257744980766","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@codyswann/lisa","version":"4.11.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.11.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"99a0f4a2200d2fc9c8fe89bff804f4fa026de978","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.11.0.tgz","fileCount":6864,"integrity":"sha512-s5+ooUw2WgvehFcGSsMjs/T8ZisPBy6WRzRHzBbpzR3pb2JXjxSfJLUOyjcgbYHG3gKGVsUFQAoWIsSH4Bj3bg==","signatures":[{"sig":"MEUCIEUrF1WowCUBtoRUK6mjDGT2ec+y1GRUDa6kvbvwvPJ4AiEA9LfIsNodtNV2tbTxLy3BhD63bjZcCBkk0qNQI9gQxTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45429942},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"62fed0a2471d56dcbea63e9a710780f593d1d2a4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.11.0_1787660158364_0.09402939218757855","host":"s3://npm-registry-packages-npm-production"}},"4.11.1":{"name":"@codyswann/lisa","version":"4.11.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.11.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0afea7088c5563041751359fed5b44d62ffcd202","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.11.1.tgz","fileCount":6864,"integrity":"sha512-h27wjEm8ZzpwhJ/XkFlVxfngLhbHYessEV1IjqnNPOHxjuqJrEhP5SWUax2s9+amKGnULecC4iVSny8TMEZTnA==","signatures":[{"sig":"MEUCIC9j9VZHPOTLAtHuOyI3wQdqZZDLROAUqnHY7GU8ihvWAiEAhnkicGbY2GQhoqoUhYiHqe6hwuzN3soai5zmkCVsWEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45434468},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d697e4bcb33e8d42a6e530f23fc937a4a94c28dc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.11.1_1787661152014_0.781122214066386","host":"s3://npm-registry-packages-npm-production"}},"4.11.2":{"name":"@codyswann/lisa","version":"4.11.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.11.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b72f6b77da69e14f9e7e8e7dbe605c17b5c11868","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.11.2.tgz","fileCount":6864,"integrity":"sha512-Nc8eOJl8HaVfQKCf7VceLnkHSVFVcZXk2aKZP6YmG/0xn/0lVsIJl7V9BRIhLdT041DLWR6BpuQqGk0cdwDPnw==","signatures":[{"sig":"MEQCIQCY/RIpjooHA/vRlkNB/1BKJOWP7ZOLHfpLHqs075JIYQIfVfmIsI9d1xdKXLD233APAhcIpL5NanR/Lp7EjDTg3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45434988},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"863d4345b85e4147163c340fb3de451b5a6c311c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.11.2_1787661776335_0.6989372413752786","host":"s3://npm-registry-packages-npm-production"}},"4.11.3":{"name":"@codyswann/lisa","version":"4.11.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.11.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1b812a491346a7bf14c24185ae98c77cbbef5b4c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.11.3.tgz","fileCount":6869,"integrity":"sha512-XaOVW8cR36VQVolA3azTJw+Qq45Gkkh5IvZ47Y+dP4KxEeOq5YGA543uFyOdhkAcQq0zvmusMJWK/I6QkusDeg==","signatures":[{"sig":"MEUCIQDe8y2GQT32qvLF1dKrV1p11FhbsDqSa/nGeg44WpecUgIgQrL5alyCH+JDUOLJbpqB4lrSc2X5QEuBShsfz/lCXlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45581989},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3bcdc08cbdcddf600dff844a9cbf31165c73d98d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.11.3_1787662887602_0.5733838326429828","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@codyswann/lisa","version":"4.12.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.12.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"590b888299d66e3cbeee80fcd9545408479ea03f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.12.0.tgz","fileCount":6877,"integrity":"sha512-np/qgL/z2g7PVJ4mfJdrdrVipoOzGnAWCMSzJIam9ggcrjUcpnIkZIziNTmVUvO9fof0ohhchSh/YIwoHZbj6Q==","signatures":[{"sig":"MEUCIQDlEcr85ulPYInRmnaQOXxolI2DhChdfHldlZ107b/sYgIgaJzn48i0z6s/g2idX+ZTxJmRK728HTLqMwDmGHfgzJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45661522},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2e5a27695f6d6269456feb124b7d296436eaf36b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.12.0_1787663841097_0.7432593831916712","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@codyswann/lisa","version":"4.13.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.13.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c2f269a567b0428fc75666c679319ca2e5588dd2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.13.0.tgz","fileCount":6895,"integrity":"sha512-9dEnsq40pMQhIMP/je61qYr2yshaTCAYc1X4a91NYX55q9va4YsQcbHy1IKAdlc8PQLVdEm9sETj+t0MvU7gjA==","signatures":[{"sig":"MEQCIH9qEkWVXUW3c4ifs0fzMlNfznSewkDMq5LWUQACG5AqAiBPD9avx5ahse4uHgMxd+9SDLqe/GJZ6IbfF9d9wtDuRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45757600},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aec8a9a8dd4dda27cdcdd214acdfe6d6434f70e2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.13.0_1787664523545_0.2660987040438083","host":"s3://npm-registry-packages-npm-production"}},"4.13.1":{"name":"@codyswann/lisa","version":"4.13.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.13.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ada334991a4a3432b7b38ac3b9610bae6325e053","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.13.1.tgz","fileCount":6895,"integrity":"sha512-sGLgvKXg4wTsghxXnVqWcWtH4N2FGF6emACvQSlxTLvlHIEJNxL4VBzlBRzTZnehugbM/kUWjL1g0chRiEW9HA==","signatures":[{"sig":"MEQCIBQyysoj88jWmZbrhlRnOdG2vxJiBRK2TZ8AziS7ygBMAiAJKMoNjB5a3eQG8QVgVE1ktk3od7dHkUpGSzPFhDDQ5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45760018},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6c1987d34164de26fea7dea7248198551423cd36","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.13.1_1787665996144_0.10721146613661348","host":"s3://npm-registry-packages-npm-production"}},"4.13.2":{"name":"@codyswann/lisa","version":"4.13.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.13.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d81ec96afd8b56b6982672bea2fa36479a0d6f57","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.13.2.tgz","fileCount":6895,"integrity":"sha512-K2GiO5FqJW7cz7DUaIqkSHQ9CYEnw0MlN96PO00Wgm9oL4xwbHv7hZfLQ1umJGfelGyWbYM7TU0Z5miBl4UAgA==","signatures":[{"sig":"MEUCIBmJzFMIg9XV+DENK1gwlfRKnojGT5hGDWq3mLUDzz/AAiEA1uHoHR+Ttu9BIt+3WMw3/j+GsGoO8oujNBnWkwh2kWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45878493},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f66db929ef264c582911c370a79e6c3c8c9e6154","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.13.2_1787666634206_0.64882920815479","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@codyswann/lisa","version":"4.14.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.14.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9501c8890a4d46d9563bba8f6cca8886c97285ab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.14.0.tgz","fileCount":6895,"integrity":"sha512-FkedlEGb1UtrDUmB9clKvUuhPC/fiyoiYBLOauENsgU1+6azlFPYqTtnBur5DSeBPXcuPbZH+qweyLaOsjUWsA==","signatures":[{"sig":"MEQCIHH1hhsHr5+g8AiXap6funDx+14FxU6Y1dedM9FVPydmAiBHxOq3oMhzCgm0lmmDIh1dcrXkOvlK9ZFSz/yHhNDNCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45949560},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3feeb0d909f5012a7ab41da4d8bfd0cfc6878490","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.14.0_1787667351544_0.6704741456685455","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@codyswann/lisa","version":"4.15.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.15.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cf5165c0705a689490a8ed700ce9aa72e9a6bb4a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.15.0.tgz","fileCount":6900,"integrity":"sha512-31ILBIqb4zauxpPy3lLUHDI5HyytPTtzAZAOVVCCBHPM+dtH66ORFN02rCV4d2zasH0BO7gchh4g65KE/aYrRw==","signatures":[{"sig":"MEQCIA36LXZVOXyH/OVb4+dYgjNRh4D0+gOGkLPrMB69VDvzAiApLvJTt29GeVa+OPCwV6NwnRzZdVy0Ysxe37F4XQyARw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46009582},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b720883746b499d75d2f7a7dd60356f43ae5fc92","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.15.0_1787669037639_0.8194647080405215","host":"s3://npm-registry-packages-npm-production"}},"4.15.1":{"name":"@codyswann/lisa","version":"4.15.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.15.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e73c34a25527f8f5486f73c4f6f902af55bcd68c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.15.1.tgz","fileCount":6900,"integrity":"sha512-kVjkhPbzfii90Jib2SKRmCGTFsO3nZKy1oVdsLXCnYyDRbVsWUdM6B2w44U2NlegHIeIvE3+q5pYeAz5+D3H+Q==","signatures":[{"sig":"MEYCIQCv+z0xHBpgtBB6QooZ502a/5UgJwoAtOH36w8xx4KwbQIhAKZKyb+yjKdbzvXNN3OxWs73axOHjwCxCgXcRmrhw1LO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46013754},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c4ff3642a77ffe92bf0d3cf974e5303d4b513583","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.15.1_1787669939815_0.4563519873552868","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@codyswann/lisa","version":"4.16.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.16.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"429d72f776670381444bc1ed2deac206049d5f62","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.16.0.tgz","fileCount":6900,"integrity":"sha512-u0fhF1j2jp8bmoy2VRhaqAcLoZpWbvvkRFp4Fp0xqggP/lhQTcZUHaVK04j5B5lCdbrkOYkW6uuRVMLcst6IbQ==","signatures":[{"sig":"MEYCIQCUCBtOP8riz0zTqDqmMbMy9AiC9vejAaHWI6JBK0BRmgIhANw5Cpr7/Fp+wajoTLboVERZFprRDxhbmnT8C27slHNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46037166},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"44a319bec83925143b6e2b3c59c416fe77a743ef","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.16.0_1787670675159_0.8500478722222622","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@codyswann/lisa","version":"4.17.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b99a41a91bf5b4b9239a42882034754fa593b4e5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.0.tgz","fileCount":6908,"integrity":"sha512-quuRw+ciO+gGrBfU5IaaCktaGe2noe/yU6Cr02ACR2Ms9SGlujLEqG+IkedTVCMs08E0WoyPiYuqVtQZ/KPq6A==","signatures":[{"sig":"MEQCIBiar68+eKuxJEmqZEp3owMLTJtOnBVG7cCON3zBv7ZqAiB2yLLaayI+tLSEoJpkDOK3vWMvkseRTMPLjPRoO8rWSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46080653},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9b30b5637354be75d02a08469031512429fd057c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.0_1787671270629_0.28958756971080435","host":"s3://npm-registry-packages-npm-production"}},"4.17.1":{"name":"@codyswann/lisa","version":"4.17.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"27070d7e8d73b8fa65ecae8683228b8c3fc295aa","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.1.tgz","fileCount":6908,"integrity":"sha512-Oa7fifq2bg7ymo+wCmapmUsJY8QQWSA84b0CUia+QqJImfeYDNAHmW0vZagE9WvCcArx2hY7mxIWHmefzaj9lg==","signatures":[{"sig":"MEUCIQDkOoYaul0cCHbwRM6g6FZae3Dp3Utv95IZAMzc35ALswIgY9/X+jwsrlf8nSLSVQb+QimmEn//7t+ZSUdAIBxDKDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46080653},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"81ef31d991a46cb40e3a42a4081e711d5a69e730","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.1_1787672128995_0.6056630775741467","host":"s3://npm-registry-packages-npm-production"}},"4.17.2":{"name":"@codyswann/lisa","version":"4.17.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"571297fc8c466f316bf3c7df1ed0d9dc74f0e781","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.2.tgz","fileCount":6909,"integrity":"sha512-7k/kcptSqYu4ux7AdWsTxWiSdc+iBLEqm5eaYJQC43nQn6fM7d4neh7/Q4HPksw/0zx9XbKxOwU8P0/u6Tn8Zw==","signatures":[{"sig":"MEUCIQDS146HhstcxNGoxpI1FbHDjOKRiy5BPLpJf9Z2Bje+ywIgFyFWoV1FpMspIXSRtII7OWXNOxOgQ4jFXRknqQYfosA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46088204},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5d0c089bbb923fd028ded8045ca2a12e758389cd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.2_1787677067849_0.6464449277019273","host":"s3://npm-registry-packages-npm-production"}},"4.17.3":{"name":"@codyswann/lisa","version":"4.17.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fd8a0a7a13af5f44b2b3470bbaf45e87177635d1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.3.tgz","fileCount":6909,"integrity":"sha512-J33hUhBR3RMPpfCG63GdWI20cBqrq/KBTBn6u7DtlftF56bVoBZBi7GemUCyyhcYl2v79gKmprkk4bX+qRTbTg==","signatures":[{"sig":"MEUCIGK7jvQkUuaNvb4Q550lGOt9AGl2wZXoHmH1LL+u4EWPAiEA2isudz/i7mZrGh8SO08SAFEdRg3oKTKRwrQ673bZnm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46088274},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e954597540d75b37acc9d6d10fb483662ec0fc18","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.3_1787678397610_0.8149508119123166","host":"s3://npm-registry-packages-npm-production"}},"4.17.4":{"name":"@codyswann/lisa","version":"4.17.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"51fbb446def18ed5efe5975a01ae58b18220ba2e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.4.tgz","fileCount":6909,"integrity":"sha512-JtHz6oFfWlsMqCMzevlem0qxFKWjrLQYA2aIMqHULznOOjQmkHT+BXnJjhoVklfSGnItKoNMlHC/9gx+w7su9g==","signatures":[{"sig":"MEQCIDRntg6a0oqA/LpTdGPDiI8EUmd1l7OOvWByap2oaiAbAiBVFpOaGwsNYsCc8s+DdXr0eLbtzHbzbZDTjwACSipsaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46092174},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"68074de09d4f23d299563d4669ded6e9064a0095","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"68074de09d4f23d299563d4669ded6e9064a0095","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.4_1787679898975_0.59055350523776","host":"s3://npm-registry-packages-npm-production"}},"4.17.5":{"name":"@codyswann/lisa","version":"4.17.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9368fd8feabc2ae712b93858c38233b7c4ea5656","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.5.tgz","fileCount":6909,"integrity":"sha512-AHtH4uswmiPNmcQm+gk72V8bDeSiuxNUhCucc4S7yqakJCt/HzryPMNlI7DzSIxHaYLTeXUfPbYp1y+DLefe3Q==","signatures":[{"sig":"MEQCIGfFmfAbyRAzXZZdK0lbjMwnU9u/o+gXYxw3oIaSB/i0AiA8BwtSCyRHz1mSRoHZ99w7YWyfkPtxSnZhlMPoCRGyVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46096001},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"55051e97d0c62d5b6a3b49678027e8d2d329dc76","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"55051e97d0c62d5b6a3b49678027e8d2d329dc76","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.5_1787680743377_0.9386043492384506","host":"s3://npm-registry-packages-npm-production"}},"4.17.6":{"name":"@codyswann/lisa","version":"4.17.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b8a1bb636d12b04df06142ac4daf782481847faf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.6.tgz","fileCount":6912,"integrity":"sha512-9K2xzArs3EOmaiPbU2cq585cyz1BXkFgl0W2YbVwjaaG1LxU+HfRYu+fZzsK3WQbcRWlcaxvKJkJQXsZTcnKuw==","signatures":[{"sig":"MEQCIB7+xEFMa/v2FqKtgrz46ueJlFka3fIMQo8KnkHcws43AiBWltMiL3q6HeI9FC7KhAS8YqAuTeP9ZaopDsPumSfZqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46128127},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d8d91d6249e41cf8f5a7afdb008d7b37e880336d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d8d91d6249e41cf8f5a7afdb008d7b37e880336d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.6_1787681497090_0.9038435203321247","host":"s3://npm-registry-packages-npm-production"}},"4.17.7":{"name":"@codyswann/lisa","version":"4.17.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c8ea68b2f05a901d5eccd017a08e9b57a8b3ad0c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.7.tgz","fileCount":6928,"integrity":"sha512-0YsHfbAgYU2ylcr+ga7bwBUA5WsjWaVEDKbJ/gbqpfSctVOGmbmFxonhBkdjViRg7yZqaB2KGu+3QbIq8+QysQ==","signatures":[{"sig":"MEUCIEIfaR/5+/2BtZFhKNLsTP+YDfNQeSDYDMpTTwn1xD7bAiEA/VHE40z6adPeM5dG6xWuvTwWSyWS9t+HaoNwvnHfMNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46176619},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"15d2dcd67f8782ab147e9e2d371f0af050b00caf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"15d2dcd67f8782ab147e9e2d371f0af050b00caf","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.7_1787682206960_0.37408151319484584","host":"s3://npm-registry-packages-npm-production"}},"4.17.8":{"name":"@codyswann/lisa","version":"4.17.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a4812569d0481b5c8c0c27ec32ff1dd4bd801f3f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.8.tgz","fileCount":6928,"integrity":"sha512-gShdMNCF8ubDeV3HftxgsHYj7pgMkPYiGasQC20uERUwPRActHB33LKpkb+3+wuoyVtOep3dXU7gzDNOlhZ8xg==","signatures":[{"sig":"MEUCIQC7P5yEKs4wDo06Dl/sV4rkP+6+ZBHioMf7QPsPqXxsxQIgf5gisKbfD02M9EXdqUE1ciG6vkKVbYOfkuaCg29WutQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46180004},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9f28d35070a0826a515fd511e3d19ca8b03cb0f8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"9f28d35070a0826a515fd511e3d19ca8b03cb0f8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.8_1787684973561_0.1474338909300148","host":"s3://npm-registry-packages-npm-production"}},"4.17.9":{"name":"@codyswann/lisa","version":"4.17.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fba9f8e42c1e664ffb555f53d422995776a5f229","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.9.tgz","fileCount":6928,"integrity":"sha512-anPTYS5A4UukQM7iYkf9QdMEGgrd6UuakvW9MhO/bOAXNakLmqSjXLRCYIlTxkVjBBZs7eEeDkeFwdeM8vC2JA==","signatures":[{"sig":"MEUCIQC3k9iE6qlI8MfhLMquVylD7TkHtTu8Xcw26mmL5KCHKQIgOwVLt80cW/fostvO0BAQTorN1LuwQ0VFt+Ofi9gHpeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46180238},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ef0f14a93351cf0b899ea2e4b74663c63619aad3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ef0f14a93351cf0b899ea2e4b74663c63619aad3","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.9_1787687617402_0.703221531572189","host":"s3://npm-registry-packages-npm-production"}},"4.17.10":{"name":"@codyswann/lisa","version":"4.17.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"de0af93b587397e8dc667dad950558dac529e093","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.10.tgz","fileCount":6928,"integrity":"sha512-gnPtZsGTpyGs4y0AkTi9wrulP97GdWZI1Ak9h/pAh63SVfUOteC7bX0aNrY6seN7eOREXY8/zaSa5SzxbZHONg==","signatures":[{"sig":"MEYCIQDNWVpEq/F/Mq8z4cm29McCIjsnTFAaLLGdAGvCodDTLQIhANexSfGHnBurJNniR1qzw+ES4j3TUBwHhx6DhuQFYO9m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46191528},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2b250208747bf38eba0de493b887d954d9cd8332","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"2b250208747bf38eba0de493b887d954d9cd8332","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.10_1787689981099_0.9179157434084197","host":"s3://npm-registry-packages-npm-production"}},"4.17.11":{"name":"@codyswann/lisa","version":"4.17.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"711062c0a04cef97c48a91f57871a8097ced641a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.11.tgz","fileCount":6928,"integrity":"sha512-upgsslPArVz5RyfL4yzWEPAeASJSvZIexnVq++rx/bAfphzutgz/JvnzrJgXHBU1OicKAW66x8l3DDAwdBacxA==","signatures":[{"sig":"MEYCIQD35Wo/P1zKTbryUMzYfLSDy2eujK1aICkCIvq2bGCWhwIhAOQYn4JhTZTU7apr73Z+WO0uHny9HtpjKuPGW0/Ex/g2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46192954},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cf52b230f51a228ac3b4c31d85bf76a92e568be1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cf52b230f51a228ac3b4c31d85bf76a92e568be1","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.11_1787691101210_0.6141593640834917","host":"s3://npm-registry-packages-npm-production"}},"4.17.12":{"name":"@codyswann/lisa","version":"4.17.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d8f317a214240abd1aef81391eeffa890fcbeab7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.12.tgz","fileCount":6928,"integrity":"sha512-iQ5IAD7ce9PSZlYXzbNVE6CF4dzIBu3ATPCdhNQzqCJfqVExXCfw0Avxll7GoQhTJDFdaWY2ecjBy4eU0Zw1CQ==","signatures":[{"sig":"MEQCIA8ewkojV7tpawXqdYQ4AWrs1kJpa+0O+QYDd2kr8EU1AiBtaw8E9LjvZdy8i0vz5tlwdnCkFDI/cI+HUTaaWhmTaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46193890},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"923cc0e3df60a17abefc9690f09c3170e91fe9e1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"923cc0e3df60a17abefc9690f09c3170e91fe9e1","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.12_1787693311205_0.7712825140723305","host":"s3://npm-registry-packages-npm-production"}},"4.17.13":{"name":"@codyswann/lisa","version":"4.17.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a7e6366307dbbf6be359026a8e4616aac41a388b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.13.tgz","fileCount":6928,"integrity":"sha512-geyE4pZEvR1Y+2qyWo/BgfhCRdcy0UJno2XuVf/R7W/POJURIMTTncCVAfpl3Xkl2WlSlhonHlV4W4Tf9zSM8g==","signatures":[{"sig":"MEYCIQC+hmIDkROJrH2bb+UF56B8twJwqjqZv7tvK0gNX56IeQIhAPDwgfhBaWKNShl5e3Q2ltct1crN8Lu/HYkZ78sOt59V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46228559},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bebcbc4cf8f6f9d2bfbbbbdf4f15ce4317318739","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"bebcbc4cf8f6f9d2bfbbbbdf4f15ce4317318739","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.13_1787697566563_0.5012486373685758","host":"s3://npm-registry-packages-npm-production"}},"4.17.14":{"name":"@codyswann/lisa","version":"4.17.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1e9b9e0c18644d90cc1bea0e6de087a107a5e1af","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.14.tgz","fileCount":6928,"integrity":"sha512-ZJeSzQXPA6Bme5h7VYDt9TBqnB5iYGuKfykLCt3epRn85U+W66moUkIOj5tpIM6Gv7bdKXxdV5wkUfXjkb9GBA==","signatures":[{"sig":"MEQCIFjyEyxO7H4tWX2yW9tys/t7VPF4fvHH5ocp4Ngyk31RAiAdRscRB2VKs/SlBqAnFoY2P4IPaxxsyJMveA4yLVo5VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46230921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"112f59694de6a97c109ea0243919e00fd6a32ade","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"112f59694de6a97c109ea0243919e00fd6a32ade","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.14_1787698499008_0.19468634787404548","host":"s3://npm-registry-packages-npm-production"}},"4.17.15":{"name":"@codyswann/lisa","version":"4.17.15","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.15","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"966900602b64ea4d0c5c16a10aa7ad3ce0ff0dbb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.15.tgz","fileCount":6928,"integrity":"sha512-Hnh6J5ePxj5wER9rF9kKBUZbXq0qvFAlVRvc+x19klUoCIjkIWsgupM/5lishUuKWZ2/p4/rqV/q94J3ssUnGw==","signatures":[{"sig":"MEQCIGn9ZFmVvAnM8GwA4gdxw7/yVfSvcyN0suAoNBMtFaD6AiB2CbaZv/foL64fjNjO/J6B7cNtb2f2ATcDtriL6cGa+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46232513},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2255e4d097f60dc502effdaa3670be54b378c2f5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"2255e4d097f60dc502effdaa3670be54b378c2f5","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.15_1787700056706_0.7012487394233144","host":"s3://npm-registry-packages-npm-production"}},"4.17.16":{"name":"@codyswann/lisa","version":"4.17.16","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.16","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a4da6db1d52662d7c73b369bf28b76eddb01344e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.16.tgz","fileCount":6928,"integrity":"sha512-uskLrlPBPS2X9bjXvGFQ7YQKaBVFJQYu74Up5PSFmhOhTfTZLg9iq/nPHCA1paAoxyuyGPOfEjTRnmr9EQbW9A==","signatures":[{"sig":"MEUCIQDKfmdn8U8GIt8mUaaDfm55kKr0oTLOhxFhTFWef477iwIgdamzHumXvaVQ07zAomRoa9s1eiXRWxQKlugmfXwKIIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46232691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"97c2321afbf3cf6528062fd5c667f6237b38b6d3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"97c2321afbf3cf6528062fd5c667f6237b38b6d3","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.16_1787702235427_0.8677702645573206","host":"s3://npm-registry-packages-npm-production"}},"4.17.17":{"name":"@codyswann/lisa","version":"4.17.17","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.17","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2aebcdf9003d45671034b2ef5af0a8788243e8d3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.17.tgz","fileCount":6928,"integrity":"sha512-pXOgVriQkBVGEe4OoTW3gXgEetkJ38KFG8IvhzmjXnjfZzAwI3Ed1xM96/vInnKpXyLRemtmYlkIu7eku4BF5Q==","signatures":[{"sig":"MEUCIFrimE9pY8ED9sorPT/wdhZbIsCfExlJJOTyhBMxBifYAiEA2b+UqX3dtcC+0BVKcL1tXUyWHED9IunrM4gX/cV0kdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46235508},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"564ff8f6b25bb0a29f6ebefeb218f7dfabaa0fde","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"564ff8f6b25bb0a29f6ebefeb218f7dfabaa0fde","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.17_1787705701473_0.5025831818827118","host":"s3://npm-registry-packages-npm-production"}},"4.17.18":{"name":"@codyswann/lisa","version":"4.17.18","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.18","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f1655e7e6eed6cb80d423f397fcccee11f93b04c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.18.tgz","fileCount":6928,"integrity":"sha512-6jhoyBgmZs14+rpU/wZI5y0ZpSMTeOFfNK2n2lpDj9U5g3E0AA05NMYeJuLUyCZkDxUjm8taxy06YF1pTYcmKg==","signatures":[{"sig":"MEQCIB32IpH/3bTjAhXvL49XHCw5ZqZE3Jn1dZXLlNmSyzQJAiBpFc078KJ62vmpo7j0YGnjpObiUNDXC0egZPZ+kv/YOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46239242},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6c9657d882255970375606672c3bd861058fd6d9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6c9657d882255970375606672c3bd861058fd6d9","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.18_1787708380607_0.6516708050788353","host":"s3://npm-registry-packages-npm-production"}},"4.17.19":{"name":"@codyswann/lisa","version":"4.17.19","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.17.19","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"910d99f06682f9ee566bb330fafc735cc02340b7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.17.19.tgz","fileCount":6928,"integrity":"sha512-ohRpW7V7uTw6H+vUuty/EG9R2F9mJm+lmX5BPxXcP4KZqGwQ+lkScWMQV3xrpNtWfdiza6iYYwPIjO4X/R2i3w==","signatures":[{"sig":"MEUCIBypBY7+G9b98MIpt9h3pznB6ewFyOYp1aRvyhZEXduEAiEA+uj1YaxIxPe05fgQvHONcQ3FXBC4ggpnk8mr0hEsf/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.17.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46240021},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e17c2b4606aade186519dd5b37c14e03b1de193c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e17c2b4606aade186519dd5b37c14e03b1de193c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.17.19_1787710408939_0.1817311840792819","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"@codyswann/lisa","version":"4.18.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.18.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6a3d368f825a0f8559d8f0707448a6f212856125","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.18.0.tgz","fileCount":6952,"integrity":"sha512-P8YPJ+CuQyp4HvbGLpTWQTT1dwZ/ycf98OHBLzV8msO+Hgfg1f8ttCofUBak1ArIpGavQqmdJ4SNZXAQKouM2A==","signatures":[{"sig":"MEYCIQDdnBwZGND35kickTvEUa+FO7fUCmuvuE9EuMct4r7sUgIhAJLvnvdeK/7l5ur/dPRCnmjETocFqBaGQHQNF8NULIyD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46326672},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"95eda2c247990719c0ddce609e8f895cb25b148a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"95eda2c247990719c0ddce609e8f895cb25b148a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.18.0_1787713210689_0.4961110644967459","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"@codyswann/lisa","version":"4.19.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.19.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d9dd55939f0be8e815a5ded0c619177647c5edd5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.19.0.tgz","fileCount":6953,"integrity":"sha512-EDta3gZ0G5S7sau5ZOIhAFQiOuvP1mY9VJLYDOQ5Wq+cqx0AsoaG9RsmmU/Ny31hHa8MK9uhCsuiINsAljIebg==","signatures":[{"sig":"MEYCIQDqp1gZ4q4uRD+GqYORp5o59rAduni93q/QoOEO45UH2QIhAMFFt82PU5bPzmdviecvtmYWm4vScz36FniPEzUuJCcQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46365478},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"41fe63822ee1b74abcd798e71c25ebd33e12278b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"41fe63822ee1b74abcd798e71c25ebd33e12278b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.19.0_1787721764991_0.4764400581562138","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"@codyswann/lisa","version":"4.20.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.20.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d85aa141a71c9147ab9581b1878488b3ab91b63d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.20.0.tgz","fileCount":6959,"integrity":"sha512-CM3gwFEM8p0iiDxNWHM3oP9v9kp7KJR5vI9PU9+m/emnI4vrUbrOaXt/jWfCxMp5EeqMD9MU6Fnkg4no5bRkgA==","signatures":[{"sig":"MEQCIASE6gcycN394SYqy0TqmlatzmwwlD8yk13lywlPeQVRAiBI+NtXsw3rxOR1JF3o2yE7PBxtcqdKE7hL8231j3TQTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46443419},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e520bda3d4a0488faa3c59460c3e14fbd9a67860","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e520bda3d4a0488faa3c59460c3e14fbd9a67860","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.20.0_1787740032286_0.7122869299158632","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"@codyswann/lisa","version":"4.21.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.21.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a7bad5e2f7d8579638f6f3a4d888b16078039d55","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.21.0.tgz","fileCount":6964,"integrity":"sha512-YWbrDJ6NzQ14EFvve5aWYRgAA1bapHk1JTkVgIzmiQELO/6HUTRSaLKqvj8sM9OLxIgGShBqKJfWc69qO+ZW3g==","signatures":[{"sig":"MEYCIQC2H2TTEY2nbej3C3TgDGGcflgb9P+4Vhp5GteffcfcrgIhAJdldz4G9vX63ZL0b6TzWxg6dUgmvodVJWgljvVq/npb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46514738},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f6790eefec944b90abd6c8536b01ca41c2203354","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f6790eefec944b90abd6c8536b01ca41c2203354","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.21.0_1787741987710_0.0386492330271182","host":"s3://npm-registry-packages-npm-production"}},"4.21.1":{"name":"@codyswann/lisa","version":"4.21.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.21.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"680697240ce992771322911d69a4f26b8265a7c1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.21.1.tgz","fileCount":6964,"integrity":"sha512-W9GLqgVMsmFkQSX6kyHnksihnKL7JtfCZuutQSLO3PetAq6dLWJrtAEzrvwtgYKG4JfFyeGYcirYy6da1HTYCg==","signatures":[{"sig":"MEUCIBRKf7x7bH4qk+CWAh49uX46sVHFwwIa7W/ufVLV2XhFAiEA5GILgMFNp5Ja3LJwqo7pt9py8Czq6BSCZpwRD4+F4eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46514923},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"50f83ed43006e2705cf1afa2bc4b6da9722318c5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"50f83ed43006e2705cf1afa2bc4b6da9722318c5","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.21.1_1787742601522_0.011321053280983095","host":"s3://npm-registry-packages-npm-production"}},"4.21.2":{"name":"@codyswann/lisa","version":"4.21.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.21.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"83a0a7933be9bac19c310e9c58bd221387181ab2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.21.2.tgz","fileCount":6964,"integrity":"sha512-G6vhBkgbzM7Z7bV2RvJoH9OnrvZqp/KbjsGo0ZuZAumB24bqGhBbHLSZCKstEvePcv11KrbEo5ZTXpoW5nWR4w==","signatures":[{"sig":"MEUCIBDhYQT3ECYmd99amTbkeymeQocNdo0xy5ugia3mXCSnAiEAywdaS4aHiZpdy2Sfy8xiPX/0emEghX33lVUq6I1t6C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46515190},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e515e09630bce23cc03a0f6bf3dcc9cbf88ad532","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e515e09630bce23cc03a0f6bf3dcc9cbf88ad532","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.21.2_1787745795512_0.7383216196148512","host":"s3://npm-registry-packages-npm-production"}},"4.21.3":{"name":"@codyswann/lisa","version":"4.21.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.21.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e022a9e396a5b43baf6554a6fcea4a4db1fcf00b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.21.3.tgz","fileCount":6964,"integrity":"sha512-s88W1p+sF/kFYN4XjzqBmpW7u2i4iXFLipvN0+wTy78FdAST+cJ9v658f+LL6vpbmfZ8lZdP/r0rL9UdoU94dA==","signatures":[{"sig":"MEUCIFtpFQ0V+Hp+7CI7hPCthFhWqI8hYWQNeblLzzaTz5aMAiEArJXFgpiP8lXEbxbanGESdmgONK7vUGqFRyp5ErjF74E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46515898},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"18deaa8e1216cd40097bed43ccece0f668882cff","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"18deaa8e1216cd40097bed43ccece0f668882cff","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.21.3_1787746503203_0.29828978848579135","host":"s3://npm-registry-packages-npm-production"}},"4.21.4":{"name":"@codyswann/lisa","version":"4.21.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.21.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3461f94dfd6dc151ef540b8c412b245f39aa2224","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.21.4.tgz","fileCount":6964,"integrity":"sha512-FSErfC6djk7tq4XwaLHKsQgGGZjCBXDEmJK1UbQJL1OsjLMMGiYopM2PD6PiABjkFSLO8Cv39IhzmFRUFm/mOg==","signatures":[{"sig":"MEQCICUaVhq3KWSoftOi3jxjmqBitBlVmEm0VgyYc6IsVahNAiB89N0q9jIw02SwHZzQ3x9jn73yX7eOaWG9HIlhislPdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.21.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46520398},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5f434c7c7b16ad75f5c91e8403f3f338820cb7d0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5f434c7c7b16ad75f5c91e8403f3f338820cb7d0","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.21.4_1787750461631_0.4936592323839766","host":"s3://npm-registry-packages-npm-production"}},"4.21.5":{"name":"@codyswann/lisa","version":"4.21.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.21.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"22765cdd6cefc7d3622233d39fd73d8eff9a38fd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.21.5.tgz","fileCount":6964,"integrity":"sha512-9laCuzfWpoIhAmrbffJbITuy/c+A0Ay20sredJcBGW9O9LwjbbM9mtE6+PAvrkyTghhKAf8ImtGKVryymSibXg==","signatures":[{"sig":"MEUCIHL1UP+CY3h9IhDEQLFu9QyqXZKJn2BdlP3U/jpO8LZ6AiEAxU8UiHu6ZonsXk7g+JWD03Xkb7n+lWYqRsbK0OsbTao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.21.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46524028},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3058845dd698f4d6fd2bb7356825d96f65e008ce","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"3058845dd698f4d6fd2bb7356825d96f65e008ce","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.21.5_1787751151891_0.35671971717431994","host":"s3://npm-registry-packages-npm-production"}},"4.21.6":{"name":"@codyswann/lisa","version":"4.21.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.21.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5a0ca2d85e300e1737736234c2e7b50b2e171a1e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.21.6.tgz","fileCount":7025,"integrity":"sha512-rNshLdBdrGoketpJ/l5Eh7nanCw35uGN1svzZabL69NOouaHq5BlAjPlJFHrvCUwgWIKJ0T7SdlBr3KdCrAfSw==","signatures":[{"sig":"MEUCIBpXN/9d5e3TVf6hbb/9RNMRHUjEP6f3E/RCIBI4ry8dAiEAwjorsVhBmJuzKloOMxfqsr4e9lfPqtUoYcKCyXQNP4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.21.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46743231},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d17bab15edc316cce82f3f4cd0593810242b3395","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d17bab15edc316cce82f3f4cd0593810242b3395","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.21.6_1787755721394_0.7652283635718604","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"@codyswann/lisa","version":"4.22.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d93d761a5dc846cd07de11a65e4fbd1361a5b4e1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.0.tgz","fileCount":7025,"integrity":"sha512-VuqStfUCMee95K2RIuYENFYVHjMB5UEF62NNLTA4vqbfucmQDi3bUNcdzCQR3jFnYknWa93/LDaM4Bg2OC6J5w==","signatures":[{"sig":"MEUCIBYq9cXlyfOpaEEdn1kl3rWed51e8xk+jTipJ0FQcEJXAiEAyQe8+yHKriQdqal7mEEMG7W9gxWqxP2JQ4NfC/pIcFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46742322},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f6dad1b6015c151c4087f61eedbcb6a4e317295e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f6dad1b6015c151c4087f61eedbcb6a4e317295e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.0_1787761979752_0.9701677383760874","host":"s3://npm-registry-packages-npm-production"}},"4.22.2":{"name":"@codyswann/lisa","version":"4.22.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6382dd9b279ea26eeb9eac6b765bc94eecd7639b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.2.tgz","fileCount":7025,"integrity":"sha512-vlwRsgALUlNNc53paVeHMSkbTaJdBkJN5g4DwMaoX1QKn8x4+8evKixBOTBY71+wxsfbJYKvXzz21WLg2b0I0g==","signatures":[{"sig":"MEQCIAxE1X+rz19tP7GXpvZJwptF0+RXMVZM0PGdarlVOiCOAiBGefVbr6k9P4VHfqUuMqnZUFPs800zBa5uNrCKoIfWJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46825410},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"74f1e736556f9df6b3aa3616ae9d38d59fa35662","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"74f1e736556f9df6b3aa3616ae9d38d59fa35662","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.2_1787765577268_0.12424893808143511","host":"s3://npm-registry-packages-npm-production"}},"4.22.3":{"name":"@codyswann/lisa","version":"4.22.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ad663aa5f14181f0401a807048db7fb00d2914e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.3.tgz","fileCount":7025,"integrity":"sha512-1a4GnW3WYBlJBgfgRS6F6yyiOYUfPq4PXAWcan7GfN/We/1XVOJdbmr2E9Wvy/1ou8hgnPVEPOoDzq2UyT8Eyw==","signatures":[{"sig":"MEUCIAXMUSNbgpv/c3DmDsMDF4E0BfBCjT7d6jByXcBZfpD2AiEAjdnk1czJWjRo9Am2VOQmUpr3oZD74MLSF7HfAX5OCNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46825410},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"88d62c96c841b1d445bd37001683bfcf4c477736","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"88d62c96c841b1d445bd37001683bfcf4c477736","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.3_1787767099251_0.8864314703589935","host":"s3://npm-registry-packages-npm-production"}},"4.22.4":{"name":"@codyswann/lisa","version":"4.22.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7ba1cf25ca27fb971a16869c5605c4b687096bb3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.4.tgz","fileCount":7025,"integrity":"sha512-3UHnw3Gm9kBYgK6gACD9Ul0RBBIeYREVZ44lu2oYBx0RkKedqvlnjQ2G7gh4/4l5Dt4dxteiZ1z2drn198j55g==","signatures":[{"sig":"MEQCICQqKsJZGeeW8hSkMyLQpVR4U1NzbBJTidiQVsaqeS3bAiAOtwAPEameIXno6jeJeWyYZb+ADTUZXm0cNI4VfvMQrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46833687},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"11d78d6b566ac6c273d96ee2ba6d2fb28d90aeda","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"11d78d6b566ac6c273d96ee2ba6d2fb28d90aeda","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.4_1787768150628_0.9066254048650682","host":"s3://npm-registry-packages-npm-production"}},"4.22.5":{"name":"@codyswann/lisa","version":"4.22.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"20d2e0fb94f20ea6600b589ba24c939437201c2c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.5.tgz","fileCount":7025,"integrity":"sha512-is+rwSw22wxBpM7cPZ43oxeVbiE9tB9CE+MaaOgxqpzSV/rhM14xbCIsFYl4WvoL/ppQIEyWrQLXXTsjLmCwFA==","signatures":[{"sig":"MEUCIQCf89m/0gHj5pL/CdCd8Gv/EiFDl/4+Kw9Wj8oXF0+qOgIgPGaSbJzyK6XmQpUwzxwRtdvuk1jVOviWomv2y3vajOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46835546},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"69b11e6bcab0cfac75ced55be451b0f7062740d7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"69b11e6bcab0cfac75ced55be451b0f7062740d7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.5_1787769145651_0.1672062456235357","host":"s3://npm-registry-packages-npm-production"}},"4.22.6":{"name":"@codyswann/lisa","version":"4.22.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5f3512608f78ae904db14de6a1ddc39193407f1c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.6.tgz","fileCount":7025,"integrity":"sha512-2Izm/3yrGPpz9Agyq2OhQzVd40HRWGNvKrkyH/lUPcH2ttz7k/bcY1n4GrxoCr6pjb+f/wQmJORRXnrfK9NStw==","signatures":[{"sig":"MEYCIQDC4ZN1GnwTJwNcEPOsKn2pAASirSz+MJ0GOuYpGvoJ4AIhAK0rklcE9V88ufF8Cy0f850LB/h4S05XfzPcyW0/GFtx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46835574},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"86687d3a5f9b16c8143523ea8a417cb6c67db1d7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"86687d3a5f9b16c8143523ea8a417cb6c67db1d7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.6_1787772332280_0.4137417540887638","host":"s3://npm-registry-packages-npm-production"}},"4.22.7":{"name":"@codyswann/lisa","version":"4.22.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9498a5d099fecfa40afc9316408d6f5fa4151076","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.7.tgz","fileCount":7027,"integrity":"sha512-H5Xm0rr/HDdQWzcFBbw3iKQCReZk0NhB28qOOZjm8hOv1H5J3yH+ZT0O6UNwZMfIRT7f4ZmtXA+y0wx/2+x9FQ==","signatures":[{"sig":"MEQCIAbhMVRSo03zrAt58d3bGxUshLclTypM3ycpCtKdWZXjAiBAYDaAORUSE0U3f0XetM0dhmvUxHWY7CUagLU3zThtoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46858730},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"20d4495fd0af793af3b821005f8ffea0a7b38f30","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-H5Xm0rr/HDdQWzcFBbw3iKQCReZk0NhB28qOOZjm8hOv1H5J3yH+ZT0O6UNwZMfIRT7f4ZmtXA+y0wx/2+x9FQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"20d4495fd0af793af3b821005f8ffea0a7b38f30","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.7_1787773538307_0.8914603727874753","host":"s3://npm-registry-packages-npm-production"}},"4.22.8":{"name":"@codyswann/lisa","version":"4.22.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a70e20234983069d9a96e5ff1674d61bfc6a8c8a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.8.tgz","fileCount":7032,"integrity":"sha512-VwZ5OWbue7/e8/s1OBf4OC+GhJCIbwpNfiIrr2ojcKdMYZ3gOA24KFKuALN3dTX3QV8tc8fXYoeg0f29w99Sjg==","signatures":[{"sig":"MEQCIH1m9qN7XvFoGiZSG8sjnLEj072t91BAbtw6oWT+SO46AiAOUx6dEctagh0GhQlcMtIeF+Jgr+WKOI0ksCThAD6Vng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46970682},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aef178549f447caa476ef4664eed332c7212cd49","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-VwZ5OWbue7/e8/s1OBf4OC+GhJCIbwpNfiIrr2ojcKdMYZ3gOA24KFKuALN3dTX3QV8tc8fXYoeg0f29w99Sjg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"aef178549f447caa476ef4664eed332c7212cd49","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.8_1787776051692_0.21812953161983928","host":"s3://npm-registry-packages-npm-production"}},"4.22.9":{"name":"@codyswann/lisa","version":"4.22.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5cc94bb49d63731e61fd19acc4878408e6fc9770","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.9.tgz","fileCount":7032,"integrity":"sha512-WEvnZKByBqR4Ch8QLp9cb5BCvOoFXjEWugP9jWDI9zi3g5SepNhhRMsm65hg6GYGuTBF5EekDrZOzz7WlImoNg==","signatures":[{"sig":"MEUCIQDNGYMMIjeinpbQY+DLWqSbPUhrzBawj/yJjD1E0NsnRgIgCUyNLdCsj/LSpOWvNNeDmr29zzIK6U1dpuAdwd9sPi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46981296},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b95be38aac7f06731ab4ff82a7ebea02aeeef381","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-WEvnZKByBqR4Ch8QLp9cb5BCvOoFXjEWugP9jWDI9zi3g5SepNhhRMsm65hg6GYGuTBF5EekDrZOzz7WlImoNg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b95be38aac7f06731ab4ff82a7ebea02aeeef381","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.9_1787776764243_0.9212603334044003","host":"s3://npm-registry-packages-npm-production"}},"4.22.10":{"name":"@codyswann/lisa","version":"4.22.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5d20a453d0dda0611cb4499bf292894510b579bd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.10.tgz","fileCount":7033,"integrity":"sha512-4Lg0OY7XO+aNVuLbBp83hF6CvGi4AvCHzGDqX03mCe2/Yp3Garw/Kd2iIN9UYxdk+m4Kcvg2hJWNFIWXRmZAzw==","signatures":[{"sig":"MEUCIQDLDdzFyINBKHFA4XSeaXlABAK+jWGw8lCY/HVGyJdbZQIgOnlxDJefmw/W9HV3BmDjQ0+JO0kHMy5OZZaTx5HsYqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47055742},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.10.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0e3dc332d948df9ab08ef99e564a2cd8132a89b7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.10.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-4Lg0OY7XO+aNVuLbBp83hF6CvGi4AvCHzGDqX03mCe2/Yp3Garw/Kd2iIN9UYxdk+m4Kcvg2hJWNFIWXRmZAzw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0e3dc332d948df9ab08ef99e564a2cd8132a89b7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.10_1787777821705_0.25145448853197716","host":"s3://npm-registry-packages-npm-production"}},"4.22.11":{"name":"@codyswann/lisa","version":"4.22.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"279a17a02a6284ce2462cd7f8212bd48274489df","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.11.tgz","fileCount":7033,"integrity":"sha512-kONoo0Eu5Kgd0Brxc2ELQjqdsnwBg2DRmiQw7XRKkAJwfUosJX4tWKvEQfzwYpqgHd6XA6q296ck6MCksQj//A==","signatures":[{"sig":"MEQCIEQn6aRM9Jkl6CEQ+wGfko408x+EhLz8XbmSuTcafxenAiAk/93US4U8K0gNBgsZehwDFU1E8BQzZjMuoIGPPwTm4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47056766},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.11.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dd8fac52fc94f1b08cc4e8800951fbaa0707518d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.11.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-kONoo0Eu5Kgd0Brxc2ELQjqdsnwBg2DRmiQw7XRKkAJwfUosJX4tWKvEQfzwYpqgHd6XA6q296ck6MCksQj//A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"dd8fac52fc94f1b08cc4e8800951fbaa0707518d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.11_1787779232061_0.5239902112899062","host":"s3://npm-registry-packages-npm-production"}},"4.22.12":{"name":"@codyswann/lisa","version":"4.22.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"92153c0221df15134d4aff81358d32c00971a07e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.12.tgz","fileCount":7033,"integrity":"sha512-pyTV9Xzidd2YMalSP1D9VYwuvKk7u+GKZdto7UVcHNqcCZ1zEEXM9nblHg2ZPwLbuLTrHlL1nr5jm0/PiAvLbA==","signatures":[{"sig":"MEUCIQDGkDBw2DCk6j0u8oEBFVPsCOX5wPYV4of0Y/nNpWL+HgIgFbL3IU6w0Pf9rPIt+WTPGmYrSzDFQ9YrQ4I//Y2Hsc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47057317},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.12.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1f14fb1b9db5bd7b340c5f6ba53ca58697551926","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.12.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-pyTV9Xzidd2YMalSP1D9VYwuvKk7u+GKZdto7UVcHNqcCZ1zEEXM9nblHg2ZPwLbuLTrHlL1nr5jm0/PiAvLbA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1f14fb1b9db5bd7b340c5f6ba53ca58697551926","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.12_1787781449250_0.030186523863674042","host":"s3://npm-registry-packages-npm-production"}},"4.22.13":{"name":"@codyswann/lisa","version":"4.22.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5985ee7d21f32a7c028217bc4a8cb5610e863333","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.13.tgz","fileCount":7033,"integrity":"sha512-StyrzNrkyxx7UkOefsW4PcdgDIkRxQZutRlUMkSJ99p6bIZtRYvC5VlTIZ4RjqByURWYO8Zs0Ya+VOHTTgcm5Q==","signatures":[{"sig":"MEUCIFjc2YTMQj6iBdZInzL8FGBWUvYakG8DDEFaLR8lvna9AiEAmBbwBGicy0JzsG8Ks2lPADF9S4nEqv4sTsvQfkh/37U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47092042},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.13.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"640bfd5831296ad2e031d54f2b48f9bbe0e571e9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.13.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-StyrzNrkyxx7UkOefsW4PcdgDIkRxQZutRlUMkSJ99p6bIZtRYvC5VlTIZ4RjqByURWYO8Zs0Ya+VOHTTgcm5Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"640bfd5831296ad2e031d54f2b48f9bbe0e571e9","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.13_1787783988633_0.3359308778954031","host":"s3://npm-registry-packages-npm-production"}},"4.22.14":{"name":"@codyswann/lisa","version":"4.22.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.22.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9a014a85ada34e2d4c67cbee8687c08e304861db","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.22.14.tgz","fileCount":7033,"integrity":"sha512-Vv/CQZIwNkVMOv/+kZ1Zxb5bOVM27hO9Ze/N72TI4HakNa39S8fshCRxvURzda1vCLwKNhbNK4pYPygK+7vdLg==","signatures":[{"sig":"MEQCIDlX+wA/1K1lgho3miNStaG/xeF5AkR0IJ7j8/tZUi5rAiBjw4Brnq7Je6m38fHroF51TxYFHUmnTfvTJxf7zwHrrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.22.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47094986},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.14.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1c33a23dfbc70885a4ff39520a1027e2595889e5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.22.14.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Vv/CQZIwNkVMOv/+kZ1Zxb5bOVM27hO9Ze/N72TI4HakNa39S8fshCRxvURzda1vCLwKNhbNK4pYPygK+7vdLg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1c33a23dfbc70885a4ff39520a1027e2595889e5","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.22.14_1787789096366_0.9327375529478312","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"@codyswann/lisa","version":"4.23.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b531a0b8a2abc1d37b66a29ac1ddcb99700bb344","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.0.tgz","fileCount":7033,"integrity":"sha512-GO0grgHkJTQhkNPA0uy54xb1no0RthOaWvagjWCXDHC0/QZ4A+/SWhIoYoCDKOtCJ1nxzA5FnWlRGaGo/sk81g==","signatures":[{"sig":"MEUCIBBNP52dwyHSTYcDoAu0oNoFv8muE6N4zug6SsgfocVtAiEAq5wfu2qH7y2J+zKZ3SE1pO0Rx3KLQQ+k4GpV8MXuNRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47105537},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"401efe3dfc2f7f1354cc50dd23c2e5a874907dfd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-GO0grgHkJTQhkNPA0uy54xb1no0RthOaWvagjWCXDHC0/QZ4A+/SWhIoYoCDKOtCJ1nxzA5FnWlRGaGo/sk81g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"401efe3dfc2f7f1354cc50dd23c2e5a874907dfd","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.0_1787792627698_0.11252220893353249","host":"s3://npm-registry-packages-npm-production"}},"4.23.1":{"name":"@codyswann/lisa","version":"4.23.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ca93ffe116e4fe17274cbf9c3d8b996d37a7e430","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.1.tgz","fileCount":7033,"integrity":"sha512-qvSCfMNbK9LoAyIzW7R5OPE+6xI5ZQckmn/IjLA3GfG1j8ZXFlXLts4Kg7QaUmuaBXtbwlshGalElac4SrDfvQ==","signatures":[{"sig":"MEQCIFBuAOJti8FeBPSpt5z7f8OE62R/Wn0omySpiegMOW0lAiAX0hkL9NyPnuptZiucgUYGMvxEEOeevyYvFGoM+Wykng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47122848},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"57435ffe27bde8130fc0c94f0a305468e4eb8f88","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-qvSCfMNbK9LoAyIzW7R5OPE+6xI5ZQckmn/IjLA3GfG1j8ZXFlXLts4Kg7QaUmuaBXtbwlshGalElac4SrDfvQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"57435ffe27bde8130fc0c94f0a305468e4eb8f88","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.1_1787823942388_0.5205686498333582","host":"s3://npm-registry-packages-npm-production"}},"4.23.2":{"name":"@codyswann/lisa","version":"4.23.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c8b73eebd7fba1176f94141f7f9c221f7e5238e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.2.tgz","fileCount":7033,"integrity":"sha512-MV6Ee5LBKTLU49UH3JJSiGhrezJAS0ZRYlWxM1iZzmXfxIBykPX1TjcdYvsbIbOu/Mx8PkC7z69YzsVcoitUMA==","signatures":[{"sig":"MEQCIAzTb8vsNQhvnoW1FFzL/qWeBBzBgVNJlD1VxS+cfNY4AiAszru5TBb1onDWsmudi9WEjfFDI9cPIzFvLgzWiqTxBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47124723},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"07748f81892e968ba091aa8c11e824355e673f04","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-MV6Ee5LBKTLU49UH3JJSiGhrezJAS0ZRYlWxM1iZzmXfxIBykPX1TjcdYvsbIbOu/Mx8PkC7z69YzsVcoitUMA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"07748f81892e968ba091aa8c11e824355e673f04","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.2_1787831875564_0.6811476506563787","host":"s3://npm-registry-packages-npm-production"}},"4.23.3":{"name":"@codyswann/lisa","version":"4.23.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d941b96f9cd45e47ae7343ec95a37439b998958e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.3.tgz","fileCount":7033,"integrity":"sha512-PJI4Wb2e1SwZsQ1ogKehbHhbIWpawymDwmyuoBkmpGFJHgzwu1dCphcg6XRf7ssV6t2aLj6TdxmV0wGRmJCgag==","signatures":[{"sig":"MEUCIEpGFQ4kH1iqLgKQpyZSzxDOEsmWX5HCjHKcXqgGO1hiAiEArI+5xxqtLiFErkxmnT4rV73UYs7udsFqOaiZp+zoqc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47129675},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b4e1ca82e33a9ed81da06dd6f33c3ca520bd666b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-PJI4Wb2e1SwZsQ1ogKehbHhbIWpawymDwmyuoBkmpGFJHgzwu1dCphcg6XRf7ssV6t2aLj6TdxmV0wGRmJCgag==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b4e1ca82e33a9ed81da06dd6f33c3ca520bd666b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.3_1787840519371_0.46566468964628793","host":"s3://npm-registry-packages-npm-production"}},"4.23.4":{"name":"@codyswann/lisa","version":"4.23.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"efadf923bef6382b4416f2268b8f64584c545727","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.4.tgz","fileCount":7033,"integrity":"sha512-B2gYpoOyCgpObkx/T1XgZSuPSwePm/mDQ/VOGDMGkH5OotBss7OWmWN2tmLMB0RaulHiDHKgR1Lum0jSpQ95vg==","signatures":[{"sig":"MEUCIQDVcONjzUwS+wlty61gAQ72SR/KsK/MwAydoidSh73sdAIgBMF8i7BRnqX0hKv0LM/GtWPb1ndNEi/cVZHjhh8126k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47167108},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5dce2781e314546309e5fcfec9a99909db7f2379","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-B2gYpoOyCgpObkx/T1XgZSuPSwePm/mDQ/VOGDMGkH5OotBss7OWmWN2tmLMB0RaulHiDHKgR1Lum0jSpQ95vg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5dce2781e314546309e5fcfec9a99909db7f2379","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.4_1787841906708_0.6501478477405869","host":"s3://npm-registry-packages-npm-production"}},"4.23.5":{"name":"@codyswann/lisa","version":"4.23.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"56d6882a08cd32630ae1024ef939e44ed0a5d84a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.5.tgz","fileCount":7033,"integrity":"sha512-MJFJO8Ut16Cyyc707x6xasn2PiuQYc6awcNKbRBO4WfCwEp/zFh5h8ePb7CR2EjmAbMAYdpfLrgkWuzifv0FLA==","signatures":[{"sig":"MEUCICnICxxHya4BE7tZ/1QGvpBCrMgz+TkXQwQ6t2+W1CVfAiEAhTWgQtc78hTfPMcB/ucTY0loBIffTvpO2sHPgMueRz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47169543},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"31f4c940563e346e99c90bc36ee167da7a0151fb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-MJFJO8Ut16Cyyc707x6xasn2PiuQYc6awcNKbRBO4WfCwEp/zFh5h8ePb7CR2EjmAbMAYdpfLrgkWuzifv0FLA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"31f4c940563e346e99c90bc36ee167da7a0151fb","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.5_1787844633558_0.2672381147594367","host":"s3://npm-registry-packages-npm-production"}},"4.23.6":{"name":"@codyswann/lisa","version":"4.23.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"06f6a25fabeb4ab49f59188f5cba1a95b62e291a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.6.tgz","fileCount":7033,"integrity":"sha512-jOXn0L4zua5syX1Nl8KVGlnMblFaBnlfUuLKYTvnb9ToAXonjKioKjE9qhQRPe8gSnAs+XUpACACyEtyNgvaQw==","signatures":[{"sig":"MEUCIQDp2i/GmSJ9o0OAY58oqx2L5Mjs6bF8wSpdO0DNTSkkqQIgPCFML2Qgi2VTsOSSYUYZvy2peejKhFa02bsZOwM45sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47172488},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"934490d2b60b5a44d96b66d327b9ed40e3d6dc69","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-jOXn0L4zua5syX1Nl8KVGlnMblFaBnlfUuLKYTvnb9ToAXonjKioKjE9qhQRPe8gSnAs+XUpACACyEtyNgvaQw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"934490d2b60b5a44d96b66d327b9ed40e3d6dc69","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.6_1787847291798_0.39394462676509323","host":"s3://npm-registry-packages-npm-production"}},"4.23.7":{"name":"@codyswann/lisa","version":"4.23.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1e9ce5a4dff862cdc4f764986a34ab629c23af92","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.7.tgz","fileCount":7033,"integrity":"sha512-D27QfbZjGDBSAp2Cnkt33V2F+i1DuXEsIF0hudEBXle1lU82u/ptBZh3XVTuLg9jVU5AMxmTxydLEIL7jrddJw==","signatures":[{"sig":"MEQCIBRydBfSUdWVwK7kq2BIELkx5mTwyZ0bIRVaV+DzGSepAiAMuwYyL/GTkrA57X17jkbRrH12sLN022Wk9UhGeLbVGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47174548},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9470e1b95fe12b3fe0b9488c02c0c26a0044e7d6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-D27QfbZjGDBSAp2Cnkt33V2F+i1DuXEsIF0hudEBXle1lU82u/ptBZh3XVTuLg9jVU5AMxmTxydLEIL7jrddJw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"9470e1b95fe12b3fe0b9488c02c0c26a0044e7d6","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.7_1787851532895_0.36133801921304487","host":"s3://npm-registry-packages-npm-production"}},"4.23.8":{"name":"@codyswann/lisa","version":"4.23.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"109240ad50c15dd13b6c9849e26d1159d64104ab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.8.tgz","fileCount":7033,"integrity":"sha512-rqlM0V4jNX6+D3EEjx+P7hSSv9xYp4rXDv+lIQcyRSyuaPC9DFrol37yOe4r3DGxB1PIWHYixMpis6Py0SMaiw==","signatures":[{"sig":"MEYCIQCVl+s6vVXY1+CEwYJ359jg428EHV6CVbK8mgtQMQAthQIhAIfgsXyXI6QRDYNH4qxlnzeqc1N3uFTrs3HiTbuwbh87","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47176999},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bbdf96c8843ce05c47cecd8e37225cabbc687646","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-rqlM0V4jNX6+D3EEjx+P7hSSv9xYp4rXDv+lIQcyRSyuaPC9DFrol37yOe4r3DGxB1PIWHYixMpis6Py0SMaiw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"bbdf96c8843ce05c47cecd8e37225cabbc687646","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.8_1787852337480_0.790580942580507","host":"s3://npm-registry-packages-npm-production"}},"4.23.9":{"name":"@codyswann/lisa","version":"4.23.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0d51281382d902075c03a4e5602330cc344e3121","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.9.tgz","fileCount":7033,"integrity":"sha512-Nrp1iOVU5PeX1LCP/Kfc2YtVIDdbR2N+jLEKR6M4eyL2tnIukplm8Ym+rtvNQIxTwDrxuKpl7lPQU9rfys5fKA==","signatures":[{"sig":"MEUCIA6Nhxmfl5MHSiW9Mj7iIPUkMs33BSFYU6Z4lNI8IU4YAiEAsSsE/O9ykOzE6AwNO87FSKNmOFGMk3yu7CSdcUmSVUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47178720},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8e8e98249619f490ac8e1d7459378267813a7519","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Nrp1iOVU5PeX1LCP/Kfc2YtVIDdbR2N+jLEKR6M4eyL2tnIukplm8Ym+rtvNQIxTwDrxuKpl7lPQU9rfys5fKA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8e8e98249619f490ac8e1d7459378267813a7519","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.9_1787853577728_0.6998243499995158","host":"s3://npm-registry-packages-npm-production"}},"4.23.10":{"name":"@codyswann/lisa","version":"4.23.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f1595d247e0fbe556f2beab8cc5367e63eff4911","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.10.tgz","fileCount":7033,"integrity":"sha512-a1ZRdP3KRer4OmeQ7DilQFcJaIbVyYhNxnfb4cR+0YXLglGj4et7zjhJI3X5xPthIhGqx1T3CgzHV8Y9unNDZw==","signatures":[{"sig":"MEUCIQDetNbl35p2qcJzvqQ50kOaqD83rKMa0ZFYJ5I1//Z3zwIgZwGizkauyMzB2/urz37cm+Ms39daNFbYgP3sO+20nq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47179653},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.10.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"37c01211b607f2d9954b124d6eb8c2275f711aa5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.10.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-a1ZRdP3KRer4OmeQ7DilQFcJaIbVyYhNxnfb4cR+0YXLglGj4et7zjhJI3X5xPthIhGqx1T3CgzHV8Y9unNDZw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"37c01211b607f2d9954b124d6eb8c2275f711aa5","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.10_1787857824927_0.9806738513205009","host":"s3://npm-registry-packages-npm-production"}},"4.23.11":{"name":"@codyswann/lisa","version":"4.23.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3911324adf2805af92862b0bdd89dfd32d96d041","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.11.tgz","fileCount":7037,"integrity":"sha512-EUqYOhSkB2zmHSczwObVO3ErqJmB3AxJYUvjb9EveMC8P5+zDcckq5aNabN/IgTnFuc90DrDYvkR5GNX2aB0TQ==","signatures":[{"sig":"MEQCIBwkig5Ae/wBzGKeyqY1DhQve73lp9GpNV+/jVq7BNU0AiBVPsdv/93y1Q/QUYs64AbEkPsCcZkBfkLJRn+QhBs78w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47184857},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.11.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"79b9bb5a90e1f8e422784f1c6ccdb8f3dff17eef","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.11.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-EUqYOhSkB2zmHSczwObVO3ErqJmB3AxJYUvjb9EveMC8P5+zDcckq5aNabN/IgTnFuc90DrDYvkR5GNX2aB0TQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"79b9bb5a90e1f8e422784f1c6ccdb8f3dff17eef","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.11_1787862712575_0.9296478133962474","host":"s3://npm-registry-packages-npm-production"}},"4.23.12":{"name":"@codyswann/lisa","version":"4.23.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5e6ec46f65d7f1cd2082822263fbb4769ad652a3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.12.tgz","fileCount":7037,"integrity":"sha512-XVLsr+HrxEBj4+dFSxN53asFqjFF8t7/JyMsGUB1lmVKwWuS4xrqKCH2sbt4gOtEA/eLGRrLYQ1fEiTt9KNLHQ==","signatures":[{"sig":"MEQCIG8nLo/hQBH6Cc594HEAsOyS/FsSe8BdDp3OJObh7LhcAiAE6cS9NZhsbzhpA4ZY/QdTdPvgZRlqFg3TWjJv10aryA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47185246},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.12.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7ea701b77500ad55d4a8dc5337704e60bf5201c7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.12.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-XVLsr+HrxEBj4+dFSxN53asFqjFF8t7/JyMsGUB1lmVKwWuS4xrqKCH2sbt4gOtEA/eLGRrLYQ1fEiTt9KNLHQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"7ea701b77500ad55d4a8dc5337704e60bf5201c7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.12_1787864229366_0.4803803591629865","host":"s3://npm-registry-packages-npm-production"}},"4.23.13":{"name":"@codyswann/lisa","version":"4.23.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d5dd43c092d2e99cd0b34e42157302b2500a9f4b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.13.tgz","fileCount":7037,"integrity":"sha512-vaFcMFnA8SQg6vdiwB0ON+u6/ss9NGM8sCS7wdZ4LfreYOxM8rRsGxhxGVZWfNQAPtHCnmjUOALIrerKBKCicw==","signatures":[{"sig":"MEUCIQDNHkMfTPUCnF/3z719sJp5HDKaJiICxR89bJADv+gvowIgIF6VtLOcqnQwRQAdnF5EQIBqh8TJqQiB5AXgEcaFNEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47186050},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.13.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d4eda63e141fe40d10592dd57af3fc58cf7a5923","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.13.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-vaFcMFnA8SQg6vdiwB0ON+u6/ss9NGM8sCS7wdZ4LfreYOxM8rRsGxhxGVZWfNQAPtHCnmjUOALIrerKBKCicw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d4eda63e141fe40d10592dd57af3fc58cf7a5923","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.13_1787864975387_0.5858275657684164","host":"s3://npm-registry-packages-npm-production"}},"4.23.14":{"name":"@codyswann/lisa","version":"4.23.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"82109b7db458767eb923fe3fc1512d6a777096fb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.14.tgz","fileCount":7037,"integrity":"sha512-UzJ+sjq+IlP/XZ1bplWOVJZX64rtL7Dy1jfreO4uBKt4UTC0TYryy1w+At80awYlkUk7AVLX84WPpX8Qbanf4w==","signatures":[{"sig":"MEUCIEOcffunzpRSTzC4uC3Qhnv1u28skN4FOLvb/yAVUa5JAiEA62ZngE2A1oE7wDVVvM4bGOUDMlMF24cT3TSAC4Y2ws8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47186520},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.14.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"49c27d9ed9db0bb8fa604681a7cd63b7ceaca8d5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.14.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-UzJ+sjq+IlP/XZ1bplWOVJZX64rtL7Dy1jfreO4uBKt4UTC0TYryy1w+At80awYlkUk7AVLX84WPpX8Qbanf4w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"49c27d9ed9db0bb8fa604681a7cd63b7ceaca8d5","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.14_1787867054876_0.6766295198635821","host":"s3://npm-registry-packages-npm-production"}},"4.23.15":{"name":"@codyswann/lisa","version":"4.23.15","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.15","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fb0410294a75cb8a1dc0f4a14ecb84b0ce1bc1ec","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.15.tgz","fileCount":7037,"integrity":"sha512-snVk9l+Pcc9Hnv1qVRs0yAQb8lg0x3q8x4pz/3g5x0d6fQK44os9fKBhagxKbADgL5C2U6bvENr1p31ZMRsYVQ==","signatures":[{"sig":"MEQCIGvt+wc32Z1M9DzmMJMPxBH4oJfFRHCGv6hFYSl+W03xAiAy5XGWLq/nVNsxcEuKIlPUE/hqWzJ3jPWOUfzhYVVazw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47194273},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.15.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0bebccf390c6d5d4ec7dc55437c5ba0922eb8f7f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.15.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-snVk9l+Pcc9Hnv1qVRs0yAQb8lg0x3q8x4pz/3g5x0d6fQK44os9fKBhagxKbADgL5C2U6bvENr1p31ZMRsYVQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0bebccf390c6d5d4ec7dc55437c5ba0922eb8f7f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.15_1787869566523_0.018504204474073083","host":"s3://npm-registry-packages-npm-production"}},"4.23.16":{"name":"@codyswann/lisa","version":"4.23.16","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.16","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c1545ddaad6194e4237a634184f708645f0e358f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.16.tgz","fileCount":7037,"integrity":"sha512-bK2wcE9WI7+KJkkEQXhEwExJxCuN3D8MCLZm98lYS2GztDMeZAm6mxCirPxREte1WxA4HNGavZpOzHXUo00vPA==","signatures":[{"sig":"MEUCIQCydw/hDjnNAPTS+401w0Y5XJmyJfVilTrk4PC+mvHwfAIgJtkIEG3q8ae2R/p9S1qMFBwiPT4U+l0mniisc1KBZSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47194273},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.16.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f5977f015c76d46917053d1e5e968fb7d95e8534","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.16.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-bK2wcE9WI7+KJkkEQXhEwExJxCuN3D8MCLZm98lYS2GztDMeZAm6mxCirPxREte1WxA4HNGavZpOzHXUo00vPA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f5977f015c76d46917053d1e5e968fb7d95e8534","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.16_1787878231348_0.6174644351156762","host":"s3://npm-registry-packages-npm-production"}},"4.23.17":{"name":"@codyswann/lisa","version":"4.23.17","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.17","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"febe436ea0e05d7ed0bf5a5b639d3ef04e7ce29d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.17.tgz","fileCount":7037,"integrity":"sha512-7oHwqtJ6pJtalbjXJ42NjPwMi8kfatWvCM3FUlFO7Ds4UHXkVjM+hHRXBwZCdm47lBaezQ5uaIn4kK3Rntcibw==","signatures":[{"sig":"MEUCIQDP2ONBiWRM+KoGI6IKiN6fsBBSbsm7GDJbpkXGaMtYEAIgbWXo3McQ/bKifnfpbWa8jUPvBlVOwWRjEDuyh33GTlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47196327},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.17.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1e7569af5214abb491fc8824865a704a07f8505b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.17.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-7oHwqtJ6pJtalbjXJ42NjPwMi8kfatWvCM3FUlFO7Ds4UHXkVjM+hHRXBwZCdm47lBaezQ5uaIn4kK3Rntcibw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1e7569af5214abb491fc8824865a704a07f8505b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.17_1787879675209_0.5478166989135689","host":"s3://npm-registry-packages-npm-production"}},"4.23.18":{"name":"@codyswann/lisa","version":"4.23.18","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.18","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a96204336bd4e16473d773508e03d7d41af06719","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.18.tgz","fileCount":7037,"integrity":"sha512-UyjJclP4ZhgYM2dv2mpKB4mvrI3FDMegIeon5HB14i6nlP4/oRD0zL/91ISlv1Semn5NoGoZ7nXLVjA/bQc7FA==","signatures":[{"sig":"MEYCIQCISHL772iHqf/1FyxNU22SpHb9Kk8KxhpK/Wz1IYyE+QIhALOoVpa38Q5bI754lFrOZsCrnZxUU2eRA4WOBwVO4Wsl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47201522},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.18.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1bb502f03347f5b7eff7cf87f26fd131fedf5059","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.18.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-UyjJclP4ZhgYM2dv2mpKB4mvrI3FDMegIeon5HB14i6nlP4/oRD0zL/91ISlv1Semn5NoGoZ7nXLVjA/bQc7FA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1bb502f03347f5b7eff7cf87f26fd131fedf5059","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.18_1787881126573_0.35560683414425065","host":"s3://npm-registry-packages-npm-production"}},"4.23.19":{"name":"@codyswann/lisa","version":"4.23.19","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.19","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"140489d83b9c4b0a14db0fc1c9c7629a95836d76","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.19.tgz","fileCount":7037,"integrity":"sha512-fv5kc0Jw+KRJOpx9qeg/po1fGypGZpG66Kk6xKwKByOrruV1eVomlAqE0GQNQ7uD8I4hqN7PWnMnP587RQ7TJg==","signatures":[{"sig":"MEUCIC06duZXOqMSzzMEkTYmvUnrK1SM6kTz+cKT3y0bLu7+AiEA6si0rl+fNTjZqZwDpllwSzTHrVldBmSiT+rNLcgxUZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47218754},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.19.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1c2dcc7ff42ec6fa9fdf1ce5807b67ce304883e8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.19.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-fv5kc0Jw+KRJOpx9qeg/po1fGypGZpG66Kk6xKwKByOrruV1eVomlAqE0GQNQ7uD8I4hqN7PWnMnP587RQ7TJg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1c2dcc7ff42ec6fa9fdf1ce5807b67ce304883e8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.19_1787885078121_0.5609410408437461","host":"s3://npm-registry-packages-npm-production"}},"4.23.20":{"name":"@codyswann/lisa","version":"4.23.20","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.20","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3f043b6a7a7a96c04a7b584727c9d9ccbb3e3b74","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.20.tgz","fileCount":7037,"integrity":"sha512-tRkyW18toryw0KHY4ZJMpZKdNS7SKAoslupww4osyBzRFcy17BfhUiEXeAsC1OIbNN8U12ZCsSDXvaeksnqGTA==","signatures":[{"sig":"MEQCIB+PoxZWMiu8x1yatHLQeRr+iDhcTcHdMtIBObRMAE8iAiBjDJSiWOC9AXcZjhruisqiRIxxz1E3+NexPLdIYBHiaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47218754},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.20.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"95e749bb7d9e1c281bc5f348962323d6d8cef3b7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.20.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-tRkyW18toryw0KHY4ZJMpZKdNS7SKAoslupww4osyBzRFcy17BfhUiEXeAsC1OIbNN8U12ZCsSDXvaeksnqGTA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"95e749bb7d9e1c281bc5f348962323d6d8cef3b7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.20_1787885721096_0.4087332831397028","host":"s3://npm-registry-packages-npm-production"}},"4.23.21":{"name":"@codyswann/lisa","version":"4.23.21","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.21","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a99bcaa22dfc66020a26a94e4a7aece2da04f60a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.21.tgz","fileCount":7037,"integrity":"sha512-yXpN5wrOZt0vwaakRPyp2f1SM5+qVrNccj3PB8UmnE/7MDuZr6mVylGzq6I4dVw8nXCRBIXt1NgcX2O/3CwbkQ==","signatures":[{"sig":"MEQCIFBTVZrj3eIOZxy+SCOY+SPjrQmo1uHw+HVJ+5Jxs4tCAiBU8DuOM52OAes1iPo7Rx+pJzlxBgmq0ZaKNPLjQnaBig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47219118},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.21.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b22f6f100638a2fa39328b3821298f78d464fb7e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.21.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-yXpN5wrOZt0vwaakRPyp2f1SM5+qVrNccj3PB8UmnE/7MDuZr6mVylGzq6I4dVw8nXCRBIXt1NgcX2O/3CwbkQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b22f6f100638a2fa39328b3821298f78d464fb7e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.21_1787887312571_0.14195082430100392","host":"s3://npm-registry-packages-npm-production"}},"4.23.22":{"name":"@codyswann/lisa","version":"4.23.22","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.22","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"245fa3ee6ee87ca651166dee67ee3c3987ad715c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.22.tgz","fileCount":7037,"integrity":"sha512-WCO7ZzBzQ1EDlq07sT6pI80gHh1ttvOQYNDAnap0W97Y6BzFzPrsqM0BfGZHkoV0YZQqy5HRjNc44HaJgU0yQQ==","signatures":[{"sig":"MEQCICZnaBE7FRXVlqUmk0V3dAcmwtMUKcYaUBmyw3/E8S+EAiBtbIdH+7oN1k0gUDIJ6LzqjLBziHItiC9XNC0NLB7Nww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47220471},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.22.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c4837678379cf32d2acc2b11a0f7a86e3f3ae21f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.22.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-WCO7ZzBzQ1EDlq07sT6pI80gHh1ttvOQYNDAnap0W97Y6BzFzPrsqM0BfGZHkoV0YZQqy5HRjNc44HaJgU0yQQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c4837678379cf32d2acc2b11a0f7a86e3f3ae21f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.22_1787889222193_0.18599045993790297","host":"s3://npm-registry-packages-npm-production"}},"4.23.23":{"name":"@codyswann/lisa","version":"4.23.23","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.23","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c4b5244e04c78a55af854013666de3e9a5a5750d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.23.tgz","fileCount":7037,"integrity":"sha512-NlxEFQKxHVPP/hiKsnlkcu1zME8HkB8H/OKme67EUxNK+mBZglMkMY8lPo0RnxJg+IboLrLvxuzZLxDZiUstPw==","signatures":[{"sig":"MEUCIQDMB2Mo+xj/QstOdd3pXDXMQEgPW08S0oHIAC52WfLCvwIgdNWAPa6dwSE29dzLJYWo9rgmRs3Nm9x/GLHnoOU0qgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47224173},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.23.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fdb77ca6cf2cb501eb8e8319e15f929dd1efdf59","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.23.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-NlxEFQKxHVPP/hiKsnlkcu1zME8HkB8H/OKme67EUxNK+mBZglMkMY8lPo0RnxJg+IboLrLvxuzZLxDZiUstPw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"fdb77ca6cf2cb501eb8e8319e15f929dd1efdf59","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.23_1787890117898_0.14670344955299575","host":"s3://npm-registry-packages-npm-production"}},"4.23.24":{"name":"@codyswann/lisa","version":"4.23.24","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.24","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0f3826624abd99f83d1b3703bb1bcada81b3697c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.24.tgz","fileCount":7037,"integrity":"sha512-evrSS0xjj+8+oRhZheZW1gXO7jr1g3L5Rc626Qt5MKGBEFJaForkHHKNcKAJxR21EcMskxM7BijAQ9MBJPo0+g==","signatures":[{"sig":"MEUCIQDLGpPXnfQHwKFheFJUZ6WSR0kWIDccrksNJSyXr/VvXgIgQ9YTXYztNTPCymowrXXvGnjcSTxmyOfDdykUjveiR78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47228072},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.24.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f082a75da448d8b88ad9cfc3d44c1b1e8770dc96","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.24.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-evrSS0xjj+8+oRhZheZW1gXO7jr1g3L5Rc626Qt5MKGBEFJaForkHHKNcKAJxR21EcMskxM7BijAQ9MBJPo0+g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f082a75da448d8b88ad9cfc3d44c1b1e8770dc96","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.24_1787892276997_0.9486760019834182","host":"s3://npm-registry-packages-npm-production"}},"4.23.25":{"name":"@codyswann/lisa","version":"4.23.25","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.25","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3cd0ef84d2251e051f6441e05720ab4e2497d768","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.25.tgz","fileCount":7037,"integrity":"sha512-9h77NCkVWTTOBef1JnXgv0WXqbtLkUystbmetLJ7ifeprQYrJ3zsyTbQnLKJUa+nNI77Dn+fGapavvylDYamlA==","signatures":[{"sig":"MEQCIG7+gdapRtSgRsTtctzx25qJQJR7hCptH2Ys6sMv2rM8AiB17PKBniDcsqlWMbghNBfVF5gvMwTua+7AchkrKTRmng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47229923},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.25.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c2a5ca4380b5eb42a91a9f32197e9279904cb89b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.25.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-9h77NCkVWTTOBef1JnXgv0WXqbtLkUystbmetLJ7ifeprQYrJ3zsyTbQnLKJUa+nNI77Dn+fGapavvylDYamlA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c2a5ca4380b5eb42a91a9f32197e9279904cb89b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.25_1787896661723_0.5029733925089046","host":"s3://npm-registry-packages-npm-production"}},"4.23.26":{"name":"@codyswann/lisa","version":"4.23.26","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.26","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a1141389a5fcc6bfe29ccaff5882e91b14a5d52f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.26.tgz","fileCount":7037,"integrity":"sha512-5fOOa4pp3ulo01yLwruCWnJPYCZsr9gluUCJuNtRPhsZfp6tLhjJ7vAB5j2zNx68U2XMzoIc2YMtf/YUz59/ww==","signatures":[{"sig":"MEUCIDQ8/E74r1MZmTIV/DCIiXMkklAI4j3Cw93+bLOgzTFkAiEAmQ5Z1bADLxR/dzboFAFKHNK/SxY8B4Kzv50CRPILyUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47229923},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.26.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4d1c8ff8eff401e6f7c0f6dd6fc69346a4feb231","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.26.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-5fOOa4pp3ulo01yLwruCWnJPYCZsr9gluUCJuNtRPhsZfp6tLhjJ7vAB5j2zNx68U2XMzoIc2YMtf/YUz59/ww==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"4d1c8ff8eff401e6f7c0f6dd6fc69346a4feb231","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.26_1787897374796_0.8276178451980973","host":"s3://npm-registry-packages-npm-production"}},"4.23.27":{"name":"@codyswann/lisa","version":"4.23.27","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.27","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7dc45d0ab537257cc17e2b318f35359d2eb75858","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.27.tgz","fileCount":7037,"integrity":"sha512-yW3eXpdLfG9fCddW8iEfgpCMmGOifDFjCXgNxJoiJ7bcOYetazjvdpT80I22IHBcTQJ/rsueyppvpq+7rF+1Eg==","signatures":[{"sig":"MEQCIEHLWSG+vn4piAWoN2REoWx+O6V9wElQgNdbLmKk+ihqAiAC9mx0FM0gV3gYGvWQa31w8ucAJZ2rXHw6Mph7w34JFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47246433},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.27.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ecaa7c6d6b83e8405b4699a5c6512ee995586186","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.27.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-yW3eXpdLfG9fCddW8iEfgpCMmGOifDFjCXgNxJoiJ7bcOYetazjvdpT80I22IHBcTQJ/rsueyppvpq+7rF+1Eg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ecaa7c6d6b83e8405b4699a5c6512ee995586186","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.27_1787909992593_0.1323768200663782","host":"s3://npm-registry-packages-npm-production"}},"4.23.28":{"name":"@codyswann/lisa","version":"4.23.28","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.28","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f3a56a1fd42f9cf56eb90a9009d2be908007a0a8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.28.tgz","fileCount":7037,"integrity":"sha512-xQM/aibugz5G41ra5bwFYCDDNf0UpuxIxeCTI3VLIJq2IDFd9m8G1M/ao/EsqE4KOgDyC5eQ8AkjtyDRA68d/A==","signatures":[{"sig":"MEUCIQDW/IfDcm/WgNPpKwwoAIFV8i9JEBX+jITHjMCYzbnM/QIgNAch2kmCP9Gpi4H2+pBeLV6jN7ImGX1fbHRrJQJPFaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47248737},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.28.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"99d2a123a3fd607b902d90d3e6c12a8451c06348","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.28.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-xQM/aibugz5G41ra5bwFYCDDNf0UpuxIxeCTI3VLIJq2IDFd9m8G1M/ao/EsqE4KOgDyC5eQ8AkjtyDRA68d/A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"99d2a123a3fd607b902d90d3e6c12a8451c06348","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.28_1787912438997_0.6065711041307873","host":"s3://npm-registry-packages-npm-production"}},"4.23.29":{"name":"@codyswann/lisa","version":"4.23.29","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.29","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"548a38700f47b8b80470d6fc58df6099df04a876","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.29.tgz","fileCount":7037,"integrity":"sha512-SiiITJ290Ut9bKNf47dDILKYl54PhM2EZfBPRAJHV+m5jmsGSTCwpEvdCpdI6gmAYdr01SzyzaC59WRt+whoVg==","signatures":[{"sig":"MEYCIQDpqhbpbuJhyzQ7KGSzZnrj3UTYU1pjEZZZhS0mNkOL+AIhAMIt7OykNUqmf0Daym/pazs424kzgrT8yVZ0tleKfgZO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47249756},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.29.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6a06212db1570d8225f6fb2ea74f089b2dacba62","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.29.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-SiiITJ290Ut9bKNf47dDILKYl54PhM2EZfBPRAJHV+m5jmsGSTCwpEvdCpdI6gmAYdr01SzyzaC59WRt+whoVg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6a06212db1570d8225f6fb2ea74f089b2dacba62","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.29_1787914958680_0.002415886965009717","host":"s3://npm-registry-packages-npm-production"}},"4.23.30":{"name":"@codyswann/lisa","version":"4.23.30","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.30","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c598a7cc8c6dd95fa3c9187849f62e21c7c6f5c3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.30.tgz","fileCount":7044,"integrity":"sha512-WWDTxN/5JATyluZbqiAoFDzeQAF/XVEfVE8zjwoUJAoE1v7O6SL+nYNKYsmHNp85Y6/8g/P3iX6TGCHWn8Qtig==","signatures":[{"sig":"MEUCIQDQwOfos5ge/CU83QpljpKTIqAPdgFI7yxqvf8rbD8qPAIgb33KASaqCR6PSowpQVmHyrh7WOyEHkdS+zsuFrkdiII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47320841},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.30.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a2461ffd625e3106fb93ea93466884e734b34a45","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.30.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-WWDTxN/5JATyluZbqiAoFDzeQAF/XVEfVE8zjwoUJAoE1v7O6SL+nYNKYsmHNp85Y6/8g/P3iX6TGCHWn8Qtig==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"a2461ffd625e3106fb93ea93466884e734b34a45","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.30_1787922284431_0.109752563806226","host":"s3://npm-registry-packages-npm-production"}},"4.23.31":{"name":"@codyswann/lisa","version":"4.23.31","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.31","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9c9f13b5174e3e4d10d15edd4ed5cde91bef7b5b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.31.tgz","fileCount":7044,"integrity":"sha512-Z9SqsXno71Oi7nFcfyOdCEctjODZRDOcuPG9jL2px/fhg38OUTUMryxEqynJ9TeXg5A+YEmnKlXiMWVcE10SSg==","signatures":[{"sig":"MEYCIQDUSne9Ca8sU/mcEGthDI8GKAVAojUrYFrgNFUWca4A8gIhANlqE1AsPvYmkaBqc4lghGeHmYMYzvZ2DkW9SKmpYckq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47357422},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.31.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ebc415e0ffb580587f17f1b27f27ccf5f94a9353","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.31.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Z9SqsXno71Oi7nFcfyOdCEctjODZRDOcuPG9jL2px/fhg38OUTUMryxEqynJ9TeXg5A+YEmnKlXiMWVcE10SSg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ebc415e0ffb580587f17f1b27f27ccf5f94a9353","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.31_1787964471557_0.981515395814051","host":"s3://npm-registry-packages-npm-production"}},"4.23.32":{"name":"@codyswann/lisa","version":"4.23.32","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.32","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8307ed72a1c5bfc11a2e2957698d693b82ac71a0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.32.tgz","fileCount":7044,"integrity":"sha512-7NWgfc23Kc9JVcfZE5MeGhzic4IgbGmHhAji86uTqZagkDME2fjFpWDIzTtYmRnDGH9S4KTBDDyLXQYba9k0KQ==","signatures":[{"sig":"MEUCIQCNN/tmQJCESbO7CzbTsKjaEgJ53xm50Zwlbom+Ug/O8gIgLhLU2lKLc2fbkOkqRLvEi6b7Qbl13fZvwZPTuBFt7zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47357422},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.32.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"11e6ae404e21be165c4aeefc2054496f73d64538","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.32.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-7NWgfc23Kc9JVcfZE5MeGhzic4IgbGmHhAji86uTqZagkDME2fjFpWDIzTtYmRnDGH9S4KTBDDyLXQYba9k0KQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"11e6ae404e21be165c4aeefc2054496f73d64538","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.32_1787965036913_0.9194025553833751","host":"s3://npm-registry-packages-npm-production"}},"4.23.33":{"name":"@codyswann/lisa","version":"4.23.33","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.33","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a100bda171ae34e6e795d75cbbb5e7f0bdfaa246","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.33.tgz","fileCount":7044,"integrity":"sha512-+y8cbUhpBDhqMYVzKvZvCuASgw4MHOBLPFPf2OO/sEfKl+eSCiV2r4I++UPGTm1B3zGVQS90bhOb3/eBmWbrpA==","signatures":[{"sig":"MEUCIQDm8uvFX8a3fkHZcxReKdvbSOPAd6G3JaUwtrm3xVuzCwIgNYzZIt4hCxvVm2QzJuGEkJzteP5KmTKRK3QWg5w9fT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47357422},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.33.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5b7c79ff7db2139449fbf99ebb0382640ef64177","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.33.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-+y8cbUhpBDhqMYVzKvZvCuASgw4MHOBLPFPf2OO/sEfKl+eSCiV2r4I++UPGTm1B3zGVQS90bhOb3/eBmWbrpA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5b7c79ff7db2139449fbf99ebb0382640ef64177","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.33_1787965787647_0.05268656674542482","host":"s3://npm-registry-packages-npm-production"}},"4.23.34":{"name":"@codyswann/lisa","version":"4.23.34","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.34","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2f11b4f756e069358cd1b44e04dcf8fe28b0f5f1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.34.tgz","fileCount":7044,"integrity":"sha512-JiMh5a8N7PVevdh/3XR7A/7ggsNJuGvbQcpPIurfroE7U6iXT7LkKwsYRs0aK03Zfijm55WlD9k5CbB0WnTIdA==","signatures":[{"sig":"MEUCIQDXz6uvvXY8VbAj/h5pHolQjcbPtH5seeDVJ/+iaZiVWwIgAwr7U7z4hVkfolrOYQRqmJURaA6EqETrDeBBNn0XisU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47361286},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.34.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b91c0257dbb6da68593d9ba641328a628a66bdcc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.34.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-JiMh5a8N7PVevdh/3XR7A/7ggsNJuGvbQcpPIurfroE7U6iXT7LkKwsYRs0aK03Zfijm55WlD9k5CbB0WnTIdA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b91c0257dbb6da68593d9ba641328a628a66bdcc","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.34_1787966508150_0.8833890363206596","host":"s3://npm-registry-packages-npm-production"}},"4.23.35":{"name":"@codyswann/lisa","version":"4.23.35","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.35","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e45e3ee3b4ca35da0cadfd990f980a04d1e97788","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.35.tgz","fileCount":7044,"integrity":"sha512-4wpnNYmL5omsAMSSqs9zWhRHT/kUuRL/f6wmuLjFGD4p+YERZzv/svdd1SDOsonVIeT9KTsQjDbupH9XX/A1Tg==","signatures":[{"sig":"MEYCIQD7gZmX3hevBl5xJR9gBr673IH2jtuswxScFpX63K0cgwIhAO5hTobG8IZIxyMSZuhUPDPDlocsDr3EbGQrqlImFF5V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47361493},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.35.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3dd1de6260430f36c1295fe46346e56dae008032","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.35.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-4wpnNYmL5omsAMSSqs9zWhRHT/kUuRL/f6wmuLjFGD4p+YERZzv/svdd1SDOsonVIeT9KTsQjDbupH9XX/A1Tg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"3dd1de6260430f36c1295fe46346e56dae008032","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.35_1787968512300_0.4939614940172008","host":"s3://npm-registry-packages-npm-production"}},"4.23.36":{"name":"@codyswann/lisa","version":"4.23.36","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.36","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ed5bb536b073cb6aa71f25d7c1ad130a60b0bb7a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.36.tgz","fileCount":7044,"integrity":"sha512-888/KS3/F9E8BTEJPSjuIRkhuBg08ewX9BALtStFTeIne5ckyW69iBgAdcXwkWXS92J5eShc7u8QefOvdS5mJw==","signatures":[{"sig":"MEYCIQCi1cwMw5p1VU98g43lre3ehKZQiGR6nbxIAw9Pw/SbdwIhAJkAjMgygAtxPmj3P+A5ukLbfucg5EKolAeqJ6W+UHkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47361493},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.36.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3cb49b20964e076a50032ee65b95131b078f69e0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.36.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-888/KS3/F9E8BTEJPSjuIRkhuBg08ewX9BALtStFTeIne5ckyW69iBgAdcXwkWXS92J5eShc7u8QefOvdS5mJw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"3cb49b20964e076a50032ee65b95131b078f69e0","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.36_1787969204271_0.9404160075600687","host":"s3://npm-registry-packages-npm-production"}},"4.23.37":{"name":"@codyswann/lisa","version":"4.23.37","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.37","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cf8bd348da4b56206680ad4bb978720f12b070b3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.37.tgz","fileCount":7044,"integrity":"sha512-4Fl2uZNQfdi52ET7jaoPuNFagJGDms20TRh+7aviPclv19dFbxDyQUob6tmQtKpaAA6+1pfNQc3DRnJLoOCTfw==","signatures":[{"sig":"MEUCIQCXhGiecSjI69PWi8+E2J2xbZn3WqWbwdn1RwgJiCkymgIgazdMrBqA+9mpOPC4tS6dYqKxPPCP8cF2AZHJIC88pgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47361493},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.37.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b9794ad0adeec5e8eec06d5388767904e678a3e4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.37.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-4Fl2uZNQfdi52ET7jaoPuNFagJGDms20TRh+7aviPclv19dFbxDyQUob6tmQtKpaAA6+1pfNQc3DRnJLoOCTfw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b9794ad0adeec5e8eec06d5388767904e678a3e4","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.37_1788006031409_0.797012825110279","host":"s3://npm-registry-packages-npm-production"}},"4.23.38":{"name":"@codyswann/lisa","version":"4.23.38","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.38","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"454e693866268f506f9cf24bafa968659ca43834","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.38.tgz","fileCount":7049,"integrity":"sha512-4gapBcrJAssBfWv7qktlrk/yceABF+iyH1DglwLRwKBnaUhYaoaXCCf7N89LXDnRIKMTy2MHtSlQkVTFUDkwDg==","signatures":[{"sig":"MEYCIQD2sG+2f5gUV5FPMuD3DNZivZVR9KlcHud+9y3SXIpVWwIhAOFPfj/xr86VPu9TLTQsjjO0NiZUD4GAZKz1xjkwxzKv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47387966},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.38.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"70a9c2e5589e47499cbe3cb704737b16bc0ceeda","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.38.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-4gapBcrJAssBfWv7qktlrk/yceABF+iyH1DglwLRwKBnaUhYaoaXCCf7N89LXDnRIKMTy2MHtSlQkVTFUDkwDg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"70a9c2e5589e47499cbe3cb704737b16bc0ceeda","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.38_1788040754356_0.42819404743369005","host":"s3://npm-registry-packages-npm-production"}},"4.23.39":{"name":"@codyswann/lisa","version":"4.23.39","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.23.39","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f66e6486878856f3261199576381310cd598c0f6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.23.39.tgz","fileCount":7049,"integrity":"sha512-0E0e1rLH/21UcYAkhJqnTKapoblfzpv/xX8CM3Qw7brByR2dEhfud3bMJaf4JY/wGR7JCouDlj6gDVro4rIufQ==","signatures":[{"sig":"MEUCIQDe9I1CrKbXc9PSLBUV9WiSXS3jg8jGJOUrj/Z+rUPpBwIgYkIysMumWwXK03PGinEmeKY4VMjcYZHKTkZC7ntCxsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.23.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47392814},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.39.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c2404694523aa5b90b3eb68c01487b90199f5ff3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.23.39.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-0E0e1rLH/21UcYAkhJqnTKapoblfzpv/xX8CM3Qw7brByR2dEhfud3bMJaf4JY/wGR7JCouDlj6gDVro4rIufQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c2404694523aa5b90b3eb68c01487b90199f5ff3","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.23.39_1788097665927_0.4687304592219441","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"@codyswann/lisa","version":"4.24.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.24.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e87bfee5af7a8663c5a091e962698a668c77e9ae","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.24.0.tgz","fileCount":7054,"integrity":"sha512-HgG4X6GkNDbyGRHFPYrKdlyzUZ4bSmt+k1LZVYBLRrjFyj3+LrP/czTTL4s1hd2a6y4tpLYItFwdzpR2wZ5/Pg==","signatures":[{"sig":"MEUCIQCmVUolKVarvmMxnlfNNeWZlcrLdbasXtQZcpzgQZCrMAIgd3vgM30gZzfEH2lg+YUJWuaAxilYFVg2gmH47t240sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47542846},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.24.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e9b72d905ae2a834701b8e406c65e7fd01103998","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.24.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-HgG4X6GkNDbyGRHFPYrKdlyzUZ4bSmt+k1LZVYBLRrjFyj3+LrP/czTTL4s1hd2a6y4tpLYItFwdzpR2wZ5/Pg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e9b72d905ae2a834701b8e406c65e7fd01103998","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.24.0_1788101235489_0.3797747430683751","host":"s3://npm-registry-packages-npm-production"}},"4.24.1":{"name":"@codyswann/lisa","version":"4.24.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.24.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7deec2631e497cbd07377acfeedcdf73a1cc7cad","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.24.1.tgz","fileCount":7054,"integrity":"sha512-3Q+fn4NUwpKoYqVpoQaGBSa+mJHI6yOn84X1m8smU/NP2BJyhlKfZ4I21cRMdT7ZIMw4PUJxfGc7+Ei0KvYTGg==","signatures":[{"sig":"MEQCIADYDSLSCFcogLHdNgDcIk5eYKhQ/Tuqo4+sDgNOXcPqAiAJgWRo09ekCdUaNEBxDvJBb7J280HXCjL1CUdI0IUTTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47542846},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.24.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2708698cfaab62ab347c27f23c58a17d597aa39a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.24.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-3Q+fn4NUwpKoYqVpoQaGBSa+mJHI6yOn84X1m8smU/NP2BJyhlKfZ4I21cRMdT7ZIMw4PUJxfGc7+Ei0KvYTGg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"2708698cfaab62ab347c27f23c58a17d597aa39a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.24.1_1788101875184_0.06309359993067121","host":"s3://npm-registry-packages-npm-production"}},"4.24.2":{"name":"@codyswann/lisa","version":"4.24.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.24.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"82d74408ba24bbd6c78e664ab73b8fa9c5d9980a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.24.2.tgz","fileCount":7055,"integrity":"sha512-Qe4500ZCB3mSnCkpEuGNYKd9ECDy2SKrOpWrOf4tR1/rrZk7EpEb9kBHzN3+FRg4e7DUjgoDxKM1f8RG6/fTlQ==","signatures":[{"sig":"MEQCIFX7YMcx8q47Gs69TnMzJvw5mev+AIN6stO3//AGNQnCAiB2j+84MpQSalmvO2eaiF0RVicR4viL/FBPvv1uwlLq7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.24.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47568769},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.24.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ca9a7fb972dee21294edb5ec0901acbb3ad064ae","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.24.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Qe4500ZCB3mSnCkpEuGNYKd9ECDy2SKrOpWrOf4tR1/rrZk7EpEb9kBHzN3+FRg4e7DUjgoDxKM1f8RG6/fTlQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ca9a7fb972dee21294edb5ec0901acbb3ad064ae","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.24.2_1788104634345_0.9594084859845116","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"@codyswann/lisa","version":"4.25.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.25.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d3552892d4285c1900fe642eb57c18c5172f2347","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.25.0.tgz","fileCount":7055,"integrity":"sha512-qm+OfoFO5bdLB1EppuCOUaVb4lSmcA1zy9wVNR0MIeHleQoYVRyORRK5u4Ve1cDw7rzY+WVdO2aUDA9VOsphAQ==","signatures":[{"sig":"MEYCIQC5YyVM9x85mkaH4HE8Z/rhaMvpyiLpTU406ofLcNoRRAIhANS746V82ppMoW3HrzlMvrxRllVYC5YLIv+e+WXi9CUK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47642570},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.25.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cfb5f711cd5a26f7334245dc26ae9a3e29bad3f8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.25.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-qm+OfoFO5bdLB1EppuCOUaVb4lSmcA1zy9wVNR0MIeHleQoYVRyORRK5u4Ve1cDw7rzY+WVdO2aUDA9VOsphAQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cfb5f711cd5a26f7334245dc26ae9a3e29bad3f8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.25.0_1788105956334_0.296683887889037","host":"s3://npm-registry-packages-npm-production"}},"4.25.1":{"name":"@codyswann/lisa","version":"4.25.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.25.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"14ea8762a76478caab6adbc7907ef4a4d7d11df4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.25.1.tgz","fileCount":7055,"integrity":"sha512-+EeyKfN8HQ5J0xv7kAGgLH7hCCh/bQ+CMTIrNsBu1Xc9DJ4H3kl86oZ88WLRUnoGupp2ikCocvXN4j/ZJwGBDg==","signatures":[{"sig":"MEUCIQDxmDTxOpOW4hxr0fwKRJhkEsQ0BooepXsxdYBY/6FWJwIgWrBw9VyNHPnZJlpLrQsNwiaF7OupuuO+bQ7XWVSAJqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47642570},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.25.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"34f952a5bc2859b3e8e9757d1307bbbd9eef13dd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.25.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-+EeyKfN8HQ5J0xv7kAGgLH7hCCh/bQ+CMTIrNsBu1Xc9DJ4H3kl86oZ88WLRUnoGupp2ikCocvXN4j/ZJwGBDg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"34f952a5bc2859b3e8e9757d1307bbbd9eef13dd","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.25.1_1788106745104_0.37452953415566537","host":"s3://npm-registry-packages-npm-production"}},"4.25.2":{"name":"@codyswann/lisa","version":"4.25.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.25.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ffa4e62a39c2b480d09b8dc87325870cc601d474","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.25.2.tgz","fileCount":7059,"integrity":"sha512-gVg/aq5Zfqi1dxwFcYilLfBM3gWEowxJCMzsTRchytJ7a0nIEbRNf7tV7bPbk6Mbi994MmWSjRM4tHQ1GwHpXA==","signatures":[{"sig":"MEQCIB2VSVHnLeYw9Skbh8F4b0UNbMsBWyCGUDgXFMZCjV2bAiB9745VuLIzZPwMBWqyt05XNXZtfLmbShavf1bI2qFbew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47659584},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.25.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"432bd2749830b36a57570aaaa293bad1a7d9cf31","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.25.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-gVg/aq5Zfqi1dxwFcYilLfBM3gWEowxJCMzsTRchytJ7a0nIEbRNf7tV7bPbk6Mbi994MmWSjRM4tHQ1GwHpXA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"432bd2749830b36a57570aaaa293bad1a7d9cf31","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.25.2_1788114320028_0.6385105801959152","host":"s3://npm-registry-packages-npm-production"}},"4.25.3":{"name":"@codyswann/lisa","version":"4.25.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.25.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9c1ebb27c6d464bfdd1bf07f9cca91e3ae8b3165","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.25.3.tgz","fileCount":7059,"integrity":"sha512-MkeGQXRg/q7VsiKAx2Vxi3UmzcetUB6K2Da1AzxuBwKrDdFLLhnBk17gblojAHRod64HxtpiGNWe0fIzIdw6JQ==","signatures":[{"sig":"MEYCIQCm4nH424uu8brTF2SAoy6TQEF72ydeoPMCoCu9/OqNzAIhAI0x6swTc6HnLPz1YPJFNhVdyIo88T2E9gqxwak3EZ+7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47659584},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.25.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1a8e48bd7dd767fb4ebce142a7e173121d0d734a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.25.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-MkeGQXRg/q7VsiKAx2Vxi3UmzcetUB6K2Da1AzxuBwKrDdFLLhnBk17gblojAHRod64HxtpiGNWe0fIzIdw6JQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1a8e48bd7dd767fb4ebce142a7e173121d0d734a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.25.3_1788115115105_0.9806710537542369","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"@codyswann/lisa","version":"4.26.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.26.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d16344426312bc7d2ba0f9d24d1a8bde308d5997","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.26.0.tgz","fileCount":7071,"integrity":"sha512-co9MTpGso5gzJWa39uzu9z+YyJWtD/gXw5h0baB7GyK2EQLiAJykrLEmcNIB0CAaxN0qei4D+IOJZU+mcrSvmg==","signatures":[{"sig":"MEUCIQDD5g/OyJ/htvvUlzRYtu4xCWHVHZQEGoOUhnRczoPvtgIgTTnYxCcDtFytb72yWa67XmNtFP/piWKefNzDU4M3OgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47673998},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6989b95675f7de9626bc472122de552fb3df3217","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-co9MTpGso5gzJWa39uzu9z+YyJWtD/gXw5h0baB7GyK2EQLiAJykrLEmcNIB0CAaxN0qei4D+IOJZU+mcrSvmg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6989b95675f7de9626bc472122de552fb3df3217","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.26.0_1788136349800_0.49341995425185736","host":"s3://npm-registry-packages-npm-production"}},"4.26.1":{"name":"@codyswann/lisa","version":"4.26.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.26.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2e293b8295d0d32cb5a7754050803642b846dcb1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.26.1.tgz","fileCount":7071,"integrity":"sha512-SxZ9CpdnXlIog36bYwoEKbNcsWNXxRTf1Ofy8mJY+uYgjdALPSm+El4lKDZ2wlUB1GTQ6RdeZTP4EHcNm39/BQ==","signatures":[{"sig":"MEUCICVpJ8e3dP/609MW9iqxfC3RoBo6XQ9mx+3Fw7cNfPfcAiEA9j1X3zclqVqDyVfKBpsdVbPPYNYLWDMxHAXyIXZ/R+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47691496},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"506cdc533e199721401692256db2c0ec2a6ef53b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-SxZ9CpdnXlIog36bYwoEKbNcsWNXxRTf1Ofy8mJY+uYgjdALPSm+El4lKDZ2wlUB1GTQ6RdeZTP4EHcNm39/BQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"506cdc533e199721401692256db2c0ec2a6ef53b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.26.1_1788139003074_0.6152190844381216","host":"s3://npm-registry-packages-npm-production"}},"4.26.2":{"name":"@codyswann/lisa","version":"4.26.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.26.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d86c7253176e24f5f9e32f4249ac78f1f9127b13","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.26.2.tgz","fileCount":7071,"integrity":"sha512-qTz4gVdXm0R70Y3gs8IYYi24Z6WvZDbsFN50VriheSKSOi6bXn7UausVVKP1ZpzfdEetCaRUEiiiBdl7vW0VHg==","signatures":[{"sig":"MEUCIQD2k4o2rXaD0/WSUllgWVz/B3AG58mVy6H1L2acne5fLAIgCHPHpIPPpC0M6C2yJ+GqYBOtNsf/xoVL7CFOXTMyfAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47731283},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"671183a45139c27c367599e7c7adb963750dfb19","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-qTz4gVdXm0R70Y3gs8IYYi24Z6WvZDbsFN50VriheSKSOi6bXn7UausVVKP1ZpzfdEetCaRUEiiiBdl7vW0VHg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"671183a45139c27c367599e7c7adb963750dfb19","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.26.2_1788178227808_0.3324542814356599","host":"s3://npm-registry-packages-npm-production"}},"4.26.3":{"name":"@codyswann/lisa","version":"4.26.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.26.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"bc7929976f172db48a97d38a4e6f8ca6b3d8d50b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.26.3.tgz","fileCount":7071,"integrity":"sha512-CUCzO1oXuvC/oUPfuZsp5siPZoWJLBAjyBWSZcItx0Zxh7RK3U/XUYCPVriCjYZNMY/au5viKuoGtZ5C9uowcA==","signatures":[{"sig":"MEQCIHhpbw5H6N9F00D/L70IMSevVJcpyFlaHuwsdDyvglKSAiBlVV+anJ3I2VjfvoDFrItMNPcB9nVOuiifrTyVNaTWrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47767313},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"afbc089deb7ce4933cac8ab48564818b54087fa2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-CUCzO1oXuvC/oUPfuZsp5siPZoWJLBAjyBWSZcItx0Zxh7RK3U/XUYCPVriCjYZNMY/au5viKuoGtZ5C9uowcA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"afbc089deb7ce4933cac8ab48564818b54087fa2","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.26.3_1788188645194_0.7416853728929307","host":"s3://npm-registry-packages-npm-production"}},"4.26.4":{"name":"@codyswann/lisa","version":"4.26.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.26.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"617603339b420f197ffe31ddb71eda1f0a216147","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.26.4.tgz","fileCount":7071,"integrity":"sha512-otSghRu56trOQV1PT0GIDx3gBEQg6oiX+pcHJy8Gd59E/RMMUQIBwYhsaEiQvqgrALj2PEsTc79+7laGlG86tA==","signatures":[{"sig":"MEUCIQCeZQ77K6qVJcJc7AjKSKli0g+KJVbhOHVRwQgTO/KNAQIga7d0ocLL+hKGwge5IKXTjaInxt22urKQcQjQY8V/u4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47807006},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d83999f08a77a5907fc1f212b15d7b15d0a51aba","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-otSghRu56trOQV1PT0GIDx3gBEQg6oiX+pcHJy8Gd59E/RMMUQIBwYhsaEiQvqgrALj2PEsTc79+7laGlG86tA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d83999f08a77a5907fc1f212b15d7b15d0a51aba","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.26.4_1788193514934_0.6718761599520018","host":"s3://npm-registry-packages-npm-production"}},"4.26.5":{"name":"@codyswann/lisa","version":"4.26.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.26.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c02e0839fc1c5cbfb4c56ddb5d5d862ebf3c0a05","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.26.5.tgz","fileCount":7072,"integrity":"sha512-MViJrvTbKj6Ja0MHadRaOPTdWdyyoGcrDvlNkZtlLF4aR5amCYQ5IhRiZC0dgpVeGkKODmZ6Pk0C4xk3poppRA==","signatures":[{"sig":"MEQCIDPpKg43V64d/QkY3sUD2JpyBPXQLywP5P5A/ZgY75oAAiBKqkxc6jJRBQa9+T0j/R/DrkNfhlNS2unu3O2RqzoRcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47850770},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8f93055a16a87378f7e2c179744e6ff6297dbc5a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.26.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-MViJrvTbKj6Ja0MHadRaOPTdWdyyoGcrDvlNkZtlLF4aR5amCYQ5IhRiZC0dgpVeGkKODmZ6Pk0C4xk3poppRA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8f93055a16a87378f7e2c179744e6ff6297dbc5a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.26.5_1788201516883_0.6489180983535268","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"@codyswann/lisa","version":"4.27.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"243d5a603db58646b084eb9d65283d23a71ffc38","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.0.tgz","fileCount":7072,"integrity":"sha512-QW3KiC02WDS2I/AajHgITiZ/VW+zf6djJv1bNixXIlXVx8F75Rob5jm6F26cEWPFKJvnMXxn8oS76/zA/BpYyA==","signatures":[{"sig":"MEYCIQC63iJse61QPHBAKTLoXybqrmwBF9jj1Fb60Ma055u3ggIhAIK8nXASW1EooWlZAlqglgtYmUM+9VFHvffojNNtPrIS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47955721},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f6c60240380f0355137d58b67b745dfda9dcf06e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-QW3KiC02WDS2I/AajHgITiZ/VW+zf6djJv1bNixXIlXVx8F75Rob5jm6F26cEWPFKJvnMXxn8oS76/zA/BpYyA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f6c60240380f0355137d58b67b745dfda9dcf06e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.0_1788204619571_0.16386399546859187","host":"s3://npm-registry-packages-npm-production"}},"4.27.1":{"name":"@codyswann/lisa","version":"4.27.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"55148782590966f95b4c771f7154c3193bcd9ba6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.1.tgz","fileCount":7072,"integrity":"sha512-atfIOjVJFA0b75wI30qXbcLuMth2K6Yuoc69nROERuu3qpUANGcheHd93hiZ5wCOgEiZbJZfgA0DAOAoZhANcQ==","signatures":[{"sig":"MEYCIQC1wK2guZhu1geR3cy7laSAYLw1mktN2f+JnQ96N7JATQIhAKTsqqmtsbFEmGVC/LvMZbubCg6N+Kok9sf6IQywN0lV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47967763},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eafbdc0e2ad81b0b4a7a64024475332e0a06df95","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-atfIOjVJFA0b75wI30qXbcLuMth2K6Yuoc69nROERuu3qpUANGcheHd93hiZ5wCOgEiZbJZfgA0DAOAoZhANcQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"eafbdc0e2ad81b0b4a7a64024475332e0a06df95","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.1_1788205413155_0.9788437947647759","host":"s3://npm-registry-packages-npm-production"}},"4.27.2":{"name":"@codyswann/lisa","version":"4.27.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a948c587cce791cc7f92fe5e4f3e9fd454f3bfe2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.2.tgz","fileCount":7072,"integrity":"sha512-i9ab52qTwnpF1l5DxKXQ4eYqa3B5PjWLrJeM4OtIaKZsrchdrKrhDq3rgm1jtkl3PWbvI9nF/3LE/Z38dya50w==","signatures":[{"sig":"MEUCIQDU5CfavcUohTklXmF5yy+g5jI9pINcD0Re8PVF+N1XaQIgYRTLFhBjhI1BTyknT0Bn6pxqeHMOyIqvJ1q4FGPVWuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47967763},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8fb0c84fb2111879e4237d81372cdaa1119c48be","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-i9ab52qTwnpF1l5DxKXQ4eYqa3B5PjWLrJeM4OtIaKZsrchdrKrhDq3rgm1jtkl3PWbvI9nF/3LE/Z38dya50w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8fb0c84fb2111879e4237d81372cdaa1119c48be","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.2_1788206080120_0.662066045441545","host":"s3://npm-registry-packages-npm-production"}},"4.27.3":{"name":"@codyswann/lisa","version":"4.27.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"485908be569562d066e6a02ee223b45a712d364e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.3.tgz","fileCount":7077,"integrity":"sha512-HGOnMkcp4nxFOEGF5K4nS+wSJzOLPYJPfVhPdCZUs+g+N0/AbnHHQchs5aC/x3p4nI86sDmt/5ZbtNTRaPmm/g==","signatures":[{"sig":"MEYCIQCqY7jWb2aYAFk+ereBdMjzxNLc0S1HoOeihSekgXj0YgIhAOESxhDvnh8JOsdXzU1dvCeTSTWoib4j9Ndc3ES2Udzk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48100258},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d8fe133be9d753c89b1b68e031d746c743187050","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-HGOnMkcp4nxFOEGF5K4nS+wSJzOLPYJPfVhPdCZUs+g+N0/AbnHHQchs5aC/x3p4nI86sDmt/5ZbtNTRaPmm/g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d8fe133be9d753c89b1b68e031d746c743187050","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.3_1788214948906_0.5997614969287259","host":"s3://npm-registry-packages-npm-production"}},"4.27.4":{"name":"@codyswann/lisa","version":"4.27.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"62371cba958a0a39c6f03fed0efe30b155f62ff2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.4.tgz","fileCount":7077,"integrity":"sha512-TjiJ0whIkzodTsN26TnC/WjQqPuaI7xlEi2vq3y9QCG/g4YAo2xy6w0WBzgO6A/nOOuYTWARspzfG36crC3sqw==","signatures":[{"sig":"MEYCIQCaJEgqRhgtITPH1IykUGDigedaRF7Kc/f6u1/it+xp9QIhAJWDf6Oh8Wp/MoEvhnGW27dUb/+dpa+E+vCXs4kIakZc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48104745},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"97d9811b1db340406a0060ffa52677c0c0a2ea37","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-TjiJ0whIkzodTsN26TnC/WjQqPuaI7xlEi2vq3y9QCG/g4YAo2xy6w0WBzgO6A/nOOuYTWARspzfG36crC3sqw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"97d9811b1db340406a0060ffa52677c0c0a2ea37","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.4_1788217291964_0.9630693456189747","host":"s3://npm-registry-packages-npm-production"}},"4.27.5":{"name":"@codyswann/lisa","version":"4.27.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fa632d55792a4456a5895060144114c5fec0e0bc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.5.tgz","fileCount":7081,"integrity":"sha512-rVgjWM9hV19tAd1fUOuajWttoPVNI5XKWbk4fc4Z+87bjYtiV3tP+IXdGSZplXgvz9viop1vU8Q6oViUlVEVOg==","signatures":[{"sig":"MEQCIDEx78TzxmZimWbyo1p3Zpyjc+f9KpITwT6MQX/qf6ABAiAbT/SwMIOtGSd20zdNRbmoAsb93BST+D71xIhJTu+7KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48135563},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"46804f12d708b7761a53eb11ece870eba5964f60","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-rVgjWM9hV19tAd1fUOuajWttoPVNI5XKWbk4fc4Z+87bjYtiV3tP+IXdGSZplXgvz9viop1vU8Q6oViUlVEVOg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"46804f12d708b7761a53eb11ece870eba5964f60","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.5_1788224409084_0.9164617862686506","host":"s3://npm-registry-packages-npm-production"}},"4.27.6":{"name":"@codyswann/lisa","version":"4.27.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"13f0cd47c032363baebb36b184dcfbfc6fa5cf0e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.6.tgz","fileCount":7098,"integrity":"sha512-nXBOVQAyReChamn06zoMVsAdVYaCNaqG8P8A1ICGWdkPPmJGd6klpKCHrhKELMGE04gvqArAoB0NjCGmbze/XQ==","signatures":[{"sig":"MEQCIFhUWmMnEbWyoAyKa7gJt+ecluPYady//BmKY63+HQfPAiBN8ZP5aJB077782RFfBk2H8PdpfR8okrgYQzNeecCksg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48240101},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ca4a03afc00b14c943a2b4eda506f4c9483ca4ec","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-nXBOVQAyReChamn06zoMVsAdVYaCNaqG8P8A1ICGWdkPPmJGd6klpKCHrhKELMGE04gvqArAoB0NjCGmbze/XQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ca4a03afc00b14c943a2b4eda506f4c9483ca4ec","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.6_1788230315061_0.04917460576278776","host":"s3://npm-registry-packages-npm-production"}},"4.27.7":{"name":"@codyswann/lisa","version":"4.27.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"13e6e27b3d019df0c74ac73762486327127d630a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.7.tgz","fileCount":7098,"integrity":"sha512-LgdoVnRqgv5TYF1YRY6R0vyE1UEllHTkVVcXHHJn0HRLGxODpYnhe+cbWW+2FxoKRrk/KP8M+kTEI3SJn8uEkw==","signatures":[{"sig":"MEYCIQCP6LobdMZY9CSG3QkmLwYryIHZ1TX6RWomBut+fxnVuQIhAOBTxfYPPcm9LZrIL0y7F1sKI/z+g6XANHvmA3E1e7uO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48379482},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"96e367f6712d61b7951346f042d32dc066ccbfc7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-LgdoVnRqgv5TYF1YRY6R0vyE1UEllHTkVVcXHHJn0HRLGxODpYnhe+cbWW+2FxoKRrk/KP8M+kTEI3SJn8uEkw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"96e367f6712d61b7951346f042d32dc066ccbfc7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.7_1788258015728_0.4040577305840367","host":"s3://npm-registry-packages-npm-production"}},"4.27.8":{"name":"@codyswann/lisa","version":"4.27.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"78f5777c2dd163134553591e07b0ae6274e5daef","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.8.tgz","fileCount":7111,"integrity":"sha512-GjyjmDw+yJxl+GDWZQ58fkH3+w1cNZFxpwvnvXGbZFBIHiSZYBGGZd4rp5gWCLbdBr6M611bMU+gM0Eae8lS5w==","signatures":[{"sig":"MEYCIQDuUOTRq4JyvakXth+wKPvgxo6kthnBElskFxBf/l4DmQIhAJ9TD5GSlymtwtu4TyA5aIwdDlNxEb7vFEH9dRiyB+t8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48459710},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6a87f9561279e498af1099f327f4c0c321a4e387","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-GjyjmDw+yJxl+GDWZQ58fkH3+w1cNZFxpwvnvXGbZFBIHiSZYBGGZd4rp5gWCLbdBr6M611bMU+gM0Eae8lS5w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6a87f9561279e498af1099f327f4c0c321a4e387","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.8_1788263030108_0.46222133623418116","host":"s3://npm-registry-packages-npm-production"}},"4.27.9":{"name":"@codyswann/lisa","version":"4.27.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.27.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"14f04f6a2c42e4313d4293d8abd3cc9cef8e7574","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.27.9.tgz","fileCount":7111,"integrity":"sha512-wgl+92KaA8p10+87f+q/iR9XQ+nU9w8x+okh0TDvjFJ3SUbv9bl/uvhGa2tKGQnAczVPHtcfQr99dnobOWOkHQ==","signatures":[{"sig":"MEUCIQDdftNngHOEL4Tj9xf6dk/n8e3dtWhdBa8Kc7IHOSxp2gIgRze5+4J2ynNw+DxNdJcOQx7zs2T/HKFWu3XWVzQIvxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.27.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48459710},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6b2e6f5ece3c0a6013d95334f0bd2b8a5b70f865","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.27.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-wgl+92KaA8p10+87f+q/iR9XQ+nU9w8x+okh0TDvjFJ3SUbv9bl/uvhGa2tKGQnAczVPHtcfQr99dnobOWOkHQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6b2e6f5ece3c0a6013d95334f0bd2b8a5b70f865","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.27.9_1788263788394_0.7065205424507959","host":"s3://npm-registry-packages-npm-production"}},"4.28.0":{"name":"@codyswann/lisa","version":"4.28.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.28.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"86ac8e76515aa639ca007cd0b0ea63a7ac801688","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.28.0.tgz","fileCount":7119,"integrity":"sha512-fPYBPt7E49erJ9Dz8biAPN4jcgVflNLSKZgcCk5tNg6Y2pmo3a8nXPoUa33YknMcs8dnEULSfPi8u1Y40ChZDA==","signatures":[{"sig":"MEYCIQCNrN8LebIWcxCeCk2kFn7XMgPBudpHQ3c4CYZn9xfURgIhAK2EV8BhpthmTZaOm88kETf5E13SO7Y3pJkriceHeuGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48667752},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e9a99be55b2b4e1c9c2f431358d87ebaf76247cb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-fPYBPt7E49erJ9Dz8biAPN4jcgVflNLSKZgcCk5tNg6Y2pmo3a8nXPoUa33YknMcs8dnEULSfPi8u1Y40ChZDA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e9a99be55b2b4e1c9c2f431358d87ebaf76247cb","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.28.0_1788264665225_0.9491806731455943","host":"s3://npm-registry-packages-npm-production"}},"4.28.1":{"name":"@codyswann/lisa","version":"4.28.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.28.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6188df357e8f84ebbacc68d58e57d36081993c16","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.28.1.tgz","fileCount":7119,"integrity":"sha512-I61s1/rV/F196cUyYAKxE1ECeAaBA5Vd+dJVB/uQtwGNnHfGJugD5K4jJYOPFU4OmLG4S376Wun6h7DhB/fv/w==","signatures":[{"sig":"MEYCIQD3KbIH+K6V+XU2EXXLpe7y8SsG11EjAwtBQEcHOYNuPAIhAMlmgFjJfbp+eZHLyYC8WytfMTvQ9X7oAqJWIWME6KZ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48761373},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c445db4d56515d31825f063875dbdc449cb46a02","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-I61s1/rV/F196cUyYAKxE1ECeAaBA5Vd+dJVB/uQtwGNnHfGJugD5K4jJYOPFU4OmLG4S376Wun6h7DhB/fv/w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c445db4d56515d31825f063875dbdc449cb46a02","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.28.1_1788265446580_0.2623241487246575","host":"s3://npm-registry-packages-npm-production"}},"4.28.2":{"name":"@codyswann/lisa","version":"4.28.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.28.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"80b1b734773bbd0c066b59ad833749cbcaa3a153","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.28.2.tgz","fileCount":7119,"integrity":"sha512-pWAeYO4FvGxmD0ytDM6Xfiv7QPvJABQbL0ojEfBPqchYqbIwzvd6twz3jOt6GeT8kRurLcG4ly/bYBZZANuMQQ==","signatures":[{"sig":"MEUCIF1kSTt0Y9g1ISvNiBGLlmUBJ8vtPDqD7QbydsVuAM+BAiEAt5sq1dPr/0+oyetrLWEU1DSDrA1OjcjFwHXgbYmuTks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48761373},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c29ccdefd340be9823edcb4ccd85add8e4a62693","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-pWAeYO4FvGxmD0ytDM6Xfiv7QPvJABQbL0ojEfBPqchYqbIwzvd6twz3jOt6GeT8kRurLcG4ly/bYBZZANuMQQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c29ccdefd340be9823edcb4ccd85add8e4a62693","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.28.2_1788266189738_0.06882340315316515","host":"s3://npm-registry-packages-npm-production"}},"4.28.3":{"name":"@codyswann/lisa","version":"4.28.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.28.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"90c08e465c13809cdef1b8ad356bbc926f02f2eb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.28.3.tgz","fileCount":7119,"integrity":"sha512-k2DemQRVpCDQp5RCpAYUklXZQGQTXTgacrxsEAe+KydAxga7OAaoHVknWN3xKEZqust9CPvfV4pyiVT8ZzI/Iw==","signatures":[{"sig":"MEUCIQD+dMyfJJkKY+aZk68FpkthTKnCjAcQfCh/L78yxGrNRgIgfDI3geduJ7uI3csLckdGzYY1/+blex4+bQ0jaQ+hVcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48804366},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"050e7ef3bffff5eff7e48b93984db171aa46c564","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-k2DemQRVpCDQp5RCpAYUklXZQGQTXTgacrxsEAe+KydAxga7OAaoHVknWN3xKEZqust9CPvfV4pyiVT8ZzI/Iw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"050e7ef3bffff5eff7e48b93984db171aa46c564","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.28.3_1788266941906_0.5241445976514845","host":"s3://npm-registry-packages-npm-production"}},"4.28.4":{"name":"@codyswann/lisa","version":"4.28.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.28.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"45dd9567da47623cdcae8bb55d5ca900d8f37925","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.28.4.tgz","fileCount":7119,"integrity":"sha512-NMTw0zVuns1SXFpHjzZ5u0yw6m2Xe+lVCSHhprp/H+DV0giEeuCkhXnMLtClYJaLkx1/vL/x3+23y5AAvgWzoA==","signatures":[{"sig":"MEUCICP29HmSxGLHc5pTuUZB3dEmIyTun9BkwJeD4Ps6js2DAiEAioF/Jkgdl9YGg72e9H/VQLZdoUcyObEOxj2F7UXtsJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.28.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48812183},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"069bbd1099bfdf44d032931eba04d8e0054b342b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-NMTw0zVuns1SXFpHjzZ5u0yw6m2Xe+lVCSHhprp/H+DV0giEeuCkhXnMLtClYJaLkx1/vL/x3+23y5AAvgWzoA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"069bbd1099bfdf44d032931eba04d8e0054b342b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.28.4_1788268394119_0.1869691481357223","host":"s3://npm-registry-packages-npm-production"}},"4.28.5":{"name":"@codyswann/lisa","version":"4.28.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.28.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c6f560ebc6d276fe4e6d3f0ccf9178f300f4b20d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.28.5.tgz","fileCount":7119,"integrity":"sha512-OqyvtYhoulkQxMAlG+fLlCDXuAOTswcFEV0sksTLnOy3WOcZbNheUFnJErotVAfFG06Y7Mixx9YGYwGbiMfLGg==","signatures":[{"sig":"MEYCIQCoIkAMa6flx3Vm+sxy/+0eFICLwazGWLrS+2oC1e6dAQIhAKPhXkc/nT32cd5g2HNgFd4O6CbSuPFzKTlpB+tts9E9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.28.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48827407},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2af88022a9f354acb80903d57bca5c26155302b7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"vitest run --exclude='**/integration/**'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","test:cov:unit":"LISA_COVERAGE_SCOPE=unit vitest run --coverage --exclude='**/integration/**'","test:mutation":"node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.28.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-OqyvtYhoulkQxMAlG+fLlCDXuAOTswcFEV0sksTLnOy3WOcZbNheUFnJErotVAfFG06Y7Mixx9YGYwGbiMfLGg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","fast-check":"^4.9.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"2af88022a9f354acb80903d57bca5c26155302b7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.28.5_1788269188956_0.6078109068498141","host":"s3://npm-registry-packages-npm-production"}},"4.29.0":{"name":"@codyswann/lisa","version":"4.29.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2dcee8b5e8085d8242bde5fab5429c625e3fdf71","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.0.tgz","fileCount":7203,"integrity":"sha512-uIl+dMnUvhEcZJ3Ph2Nv+2C2e2SbL6U6rs0EC0xrs4wKbeAx4MnqejNVuDrd3uMW1kOfAgiRO3Uu0gZcSWAepA==","signatures":[{"sig":"MEUCIQDKoLsUNHr1zbDO1GVrfiFGTB/kqVS5e3hmSmiCc68O9QIgPP2JoD92ZPL2zxNV54ydY2bHAenhY5PuuJnAOP6XGvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49124503},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1d601d3045b937aeb2465350044fee99c37bdc39","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-uIl+dMnUvhEcZJ3Ph2Nv+2C2e2SbL6U6rs0EC0xrs4wKbeAx4MnqejNVuDrd3uMW1kOfAgiRO3Uu0gZcSWAepA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1d601d3045b937aeb2465350044fee99c37bdc39","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.0_1788272075372_0.05965346280079342","host":"s3://npm-registry-packages-npm-production"}},"4.29.1":{"name":"@codyswann/lisa","version":"4.29.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6abd3c38f05f7c53f56c517bafec4d76b3050bb6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.1.tgz","fileCount":7203,"integrity":"sha512-KrVzorWh7eX6QW3rLhz1k3bEYOBj2t+wwMdrqQMyEA+Sviv1sjMS/2IOmDanU0gIN+U3m9O5xwcEEBMjOnJKXg==","signatures":[{"sig":"MEUCIF7+mid+vBCN9f5wbRDMDPT25kLVY+/FiJxN8Ghatc2qAiEAu5tjAzJ0KxIhGxKq+OqWN/V7fP6pseV73LxOLj6OzvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49124503},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9c8f3675158687abd73d0ffb61aa00fad3b9befb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-KrVzorWh7eX6QW3rLhz1k3bEYOBj2t+wwMdrqQMyEA+Sviv1sjMS/2IOmDanU0gIN+U3m9O5xwcEEBMjOnJKXg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"9c8f3675158687abd73d0ffb61aa00fad3b9befb","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.1_1788283618556_0.48327256304329436","host":"s3://npm-registry-packages-npm-production"}},"4.29.2":{"name":"@codyswann/lisa","version":"4.29.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6c294139665b30095aecf6ee7cbec1afdc2f91b5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.2.tgz","fileCount":7207,"integrity":"sha512-fTCPUFhHTMqTw6quHjoqjbEcvRpBUKwNSaIPgJjPu6GSQr0MMmkClPCliew2j/pgpITcmcM3WboOMnjei1bP1A==","signatures":[{"sig":"MEYCIQCJajNSdn2fG5VCT6MmSPVtHq4eESpbw+zdVZWMMoqvcQIhAMJWGXJXTHTHqEljsnKCbsdzS7ZYLau0rhd5BmKlGh5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49131135},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3a79035accb53e9435c707b901672c6feff34cfc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-fTCPUFhHTMqTw6quHjoqjbEcvRpBUKwNSaIPgJjPu6GSQr0MMmkClPCliew2j/pgpITcmcM3WboOMnjei1bP1A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"3a79035accb53e9435c707b901672c6feff34cfc","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.2_1788305342855_0.5308209461742122","host":"s3://npm-registry-packages-npm-production"}},"4.29.3":{"name":"@codyswann/lisa","version":"4.29.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"59102258e69584cdf20aad3e50fa5429b93fe51c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.3.tgz","fileCount":7213,"integrity":"sha512-gRo56/MnjC8t4kmhq4OIhRj+kTFmDXaJdWiYUf3o1ZadhV/Z4yfClCyHgeoS6LMnm0R0/oRUVX6wngBTYaZRiw==","signatures":[{"sig":"MEYCIQDSAfOwFmuz8/tAsbpKNzq8E0+/QnL60RarlNZq2x0LmgIhAIDOrXTbcbzp9VEpAaH5uDY34w72YD/WlJD45BDmOQB4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49375874},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"86cd76f9dbd28c1ded3ae247c3cbce68af74ac1a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-gRo56/MnjC8t4kmhq4OIhRj+kTFmDXaJdWiYUf3o1ZadhV/Z4yfClCyHgeoS6LMnm0R0/oRUVX6wngBTYaZRiw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"86cd76f9dbd28c1ded3ae247c3cbce68af74ac1a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.3_1788306232357_0.26296061553751615","host":"s3://npm-registry-packages-npm-production"}},"4.29.4":{"name":"@codyswann/lisa","version":"4.29.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5f560218e4911fec051cdf0eea2c4d78171fd68f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.4.tgz","fileCount":7213,"integrity":"sha512-RmJ5Zbo/UTw3sB8+CT+rydvMgPox132mV1u/T3FBMR6AV170DwHAD5mHT6iwDbhUwOUfVDMqsBCRFr3fFi9+FA==","signatures":[{"sig":"MEQCIDH4Jn+IHnHbtkMerkzoAspUbfl1iKcUxyWx/8N7zXz9AiAy5iVsEs0IEBQV/yLEHZL3RCnrq22E4F3S3Ye4RcaxKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49376048},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e2f84358b3b6780e9031e05034ea9c6c38bcc535","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-RmJ5Zbo/UTw3sB8+CT+rydvMgPox132mV1u/T3FBMR6AV170DwHAD5mHT6iwDbhUwOUfVDMqsBCRFr3fFi9+FA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e2f84358b3b6780e9031e05034ea9c6c38bcc535","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.4_1788307182056_0.46313302170092974","host":"s3://npm-registry-packages-npm-production"}},"4.29.5":{"name":"@codyswann/lisa","version":"4.29.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f4b24e7547110e50f96b3632ff7d062f79f86495","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.5.tgz","fileCount":7213,"integrity":"sha512-FDsN2NvjQX6+v86JlaeIwGuE6n54MoW/toXjTac0+JM2LyiflpIfwrRuyZKfMOeH1TCl7MYryUmDxgv3Ep6T8g==","signatures":[{"sig":"MEQCIFVuLqBiTa3FnHlscF2ZqLJFQXddaQhGyxiMicdS6ubIAiAQMuTjczpMVt0eoE/J3L7VfUvoFxIG9uVGrNhBYlEQ7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49390306},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cac2a29c31df8224b167b07b1cbe992a6f165f80","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-FDsN2NvjQX6+v86JlaeIwGuE6n54MoW/toXjTac0+JM2LyiflpIfwrRuyZKfMOeH1TCl7MYryUmDxgv3Ep6T8g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.29.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cac2a29c31df8224b167b07b1cbe992a6f165f80","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.5_1788308196774_0.980833689730783","host":"s3://npm-registry-packages-npm-production"}},"4.29.6":{"name":"@codyswann/lisa","version":"4.29.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"70a20a75cd5b98083311903b7856b02ff524750e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.6.tgz","fileCount":7213,"integrity":"sha512-rWarZaQxE8skknF0Qo0GHgX7BrPHpknb1EnwxPZ9FVgALP7FwXANk/XclOvktfOq7BkDZ9QEaVNJrNsM8mX26A==","signatures":[{"sig":"MEQCIGG6Sxu7qnTD1qW2GLV25PjpxYkDOLNKkxhVQ+M4gGk2AiBNqOzMxowi638BATMqBYa5gwlB5nHxbn9mbTwUlqEAHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49390306},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5dd402aa1e1c80cb3aaf4f92508b25bfa9e4ba5c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-rWarZaQxE8skknF0Qo0GHgX7BrPHpknb1EnwxPZ9FVgALP7FwXANk/XclOvktfOq7BkDZ9QEaVNJrNsM8mX26A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.29.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5dd402aa1e1c80cb3aaf4f92508b25bfa9e4ba5c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.6_1788309138571_0.38533262904344734","host":"s3://npm-registry-packages-npm-production"}},"4.29.7":{"name":"@codyswann/lisa","version":"4.29.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3e4dcc9114fead1b0636304a4013e44fc51e165e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.7.tgz","fileCount":7213,"integrity":"sha512-kbW/8s07GR490AGhLelPYXXHJdzmOzVrT5mURn6O67yGdURmGMMOBxfFA58SBwBYe7i0pE/JrKbcAENiOZvxLA==","signatures":[{"sig":"MEQCIDPJMFFyrE0hRx/DdLnvYfBflmMTgLK1gXv3TG/N6bYcAiAEMDC4a7paWzNfVIxvpIvwZdkLayncQto396H4y3BjJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49410568},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"10f016142fd9171827d0201d2365c75cce05dcfa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-kbW/8s07GR490AGhLelPYXXHJdzmOzVrT5mURn6O67yGdURmGMMOBxfFA58SBwBYe7i0pE/JrKbcAENiOZvxLA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.29.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"10f016142fd9171827d0201d2365c75cce05dcfa","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.7_1788313520785_0.7659703056402778","host":"s3://npm-registry-packages-npm-production"}},"4.29.8":{"name":"@codyswann/lisa","version":"4.29.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"250be0a7b96f5fbc82a49ebd0d5d18daf955c2af","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.8.tgz","fileCount":7213,"integrity":"sha512-MM/sYdHXvLhd+bhXJmxgersxBeV4q0GMs3HV+FkmPdrzkZB/X6YR1AMXLTJrcA4lzaVwGZVPH9ydNz/VxoMb8A==","signatures":[{"sig":"MEUCIGiD7Bn/IJtJ3W1pMrP6oeN8Cw1wqpY2RKsCqqzMhcXNAiEAwRnP+/QZ1ik2Rv1mIJaC1L6Gsw+C4SPa728agm/RoFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49410664},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"57557f93211733f55333da42ab5c0590b3f1fa54","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-MM/sYdHXvLhd+bhXJmxgersxBeV4q0GMs3HV+FkmPdrzkZB/X6YR1AMXLTJrcA4lzaVwGZVPH9ydNz/VxoMb8A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.29.8","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"57557f93211733f55333da42ab5c0590b3f1fa54","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.8_1788323790962_0.8521685284873299","host":"s3://npm-registry-packages-npm-production"}},"4.29.9":{"name":"@codyswann/lisa","version":"4.29.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"794482e509e8d274f68f7ede6ae2009ce59b3e8c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.9.tgz","fileCount":7213,"integrity":"sha512-YygilPCilwvC+u5oV3Vz6MyxOeBqVxkCRau788WGuPP1ewYFeEXK0LL66lge3E5+rlcKoZwxijFsYpKt+ghIGg==","signatures":[{"sig":"MEUCICqlnuBnGYmDNRubJn9R/GflPlazQ1Xs4z5/qqCW5+W9AiEAoH8Gb+PmCpZEl6iTkqdRMCO/v1luDkpL4S3VQIVARQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49420120},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e508988194aeb44e462c0bc9cae60609db394862","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-YygilPCilwvC+u5oV3Vz6MyxOeBqVxkCRau788WGuPP1ewYFeEXK0LL66lge3E5+rlcKoZwxijFsYpKt+ghIGg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.29.9","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e508988194aeb44e462c0bc9cae60609db394862","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.9_1788325750663_0.9111962929408348","host":"s3://npm-registry-packages-npm-production"}},"4.29.10":{"name":"@codyswann/lisa","version":"4.29.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b46c5c8886e247395fe7371d3a6a3781a838386b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.10.tgz","fileCount":7213,"integrity":"sha512-lNRsaKvoAwogb7TAzjyetp2XLKE9CYl+wCV4SXDP6aoLMBGttIy3fj/dd8QJ2PRoc2N5x4uZOXiHrSvvfxDfKg==","signatures":[{"sig":"MEUCIQCL6R3yPcJED784ocvS8gMMUqYV/OW6P5Mn7Q1qL3JeIgIgB72NlcRDL6NX/XYqcEMuT63amRUMo/aTuPV2ZoAa+6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49432858},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.10.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8bd61916212e8db84f55b9a39fd71262c9981dca","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.10.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-lNRsaKvoAwogb7TAzjyetp2XLKE9CYl+wCV4SXDP6aoLMBGttIy3fj/dd8QJ2PRoc2N5x4uZOXiHrSvvfxDfKg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.29.10","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8bd61916212e8db84f55b9a39fd71262c9981dca","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.10_1788358776066_0.6589546903212775","host":"s3://npm-registry-packages-npm-production"}},"4.29.11":{"name":"@codyswann/lisa","version":"4.29.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a13ec3582118f6dfa78077bb3eb29415dab53383","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.11.tgz","fileCount":7215,"integrity":"sha512-wdBHXDGgxn8w/UPqt9efWopKuAPHIEG8ErMO6abVAx6LpkB5MTd6wZWaYE/zBpA7dEhsMRmRwLRkyHy4PJEE1w==","signatures":[{"sig":"MEUCIQCBv6LMnBP4NN32EWNh6PNhUdT3BsQpcfASdw4/Po++ewIgXCLrQGuQ4qRzGz7kM7oAJtqhswzBBplWvT2m6K18k6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49505446},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.11.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"982cb7129822327e7a7084e5f24a096fcd98e023","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.11.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-wdBHXDGgxn8w/UPqt9efWopKuAPHIEG8ErMO6abVAx6LpkB5MTd6wZWaYE/zBpA7dEhsMRmRwLRkyHy4PJEE1w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.29.11","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"982cb7129822327e7a7084e5f24a096fcd98e023","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.11_1788362317554_0.6034374209269899","host":"s3://npm-registry-packages-npm-production"}},"4.29.12":{"name":"@codyswann/lisa","version":"4.29.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.29.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4dee063426dfe3be138c3c857e598f035839f587","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.29.12.tgz","fileCount":7216,"integrity":"sha512-/i11awFaY3upjCJynhq9/fu9NuoTmDXjuBCx9uk0FouHpm1iJsczgsgP7GLPrY/tmhC0Axh1u1+ol4Qs3QsaEw==","signatures":[{"sig":"MEUCIQCTqaxDIkHhHyTqrzgF4bLp8MIhG9Dl5B7WNyOzcrAUcAIgSMN9vmVwQJGhr005HNZ7aQAKoUfUrDeR8qZQHfJ8Qn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.29.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49523970},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.12.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"63f3c6f1779b209decd7e35df3f2a7eb3c222bd3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.29.12.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-/i11awFaY3upjCJynhq9/fu9NuoTmDXjuBCx9uk0FouHpm1iJsczgsgP7GLPrY/tmhC0Axh1u1+ol4Qs3QsaEw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.29.12","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"63f3c6f1779b209decd7e35df3f2a7eb3c222bd3","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.29.12_1788367526987_0.11394168212371114","host":"s3://npm-registry-packages-npm-production"}},"4.30.0":{"name":"@codyswann/lisa","version":"4.30.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.30.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8b18c15391a3f1d0f973c6155690e179152a0a55","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.30.0.tgz","fileCount":7214,"integrity":"sha512-THQNy75jvED8ofj/lC+fQLaoh2uVCAsLQZ0ep0GDoBE/GcLJBSIrW2ilPE6GXGIxUVjTMausANdMjQkEqqcDFw==","signatures":[{"sig":"MEUCIQCVFaIvliGMKRf9odnX1Dd9JmGrcrVcspPSh8UM1C4L1wIgbct90iuZEvZTv9YV3Ur36wQZJRj9lZVK6UQw2JbL31k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49519976},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.30.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c32f33010f5e58879381b0d4c370c630bb179acc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.30.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-THQNy75jvED8ofj/lC+fQLaoh2uVCAsLQZ0ep0GDoBE/GcLJBSIrW2ilPE6GXGIxUVjTMausANdMjQkEqqcDFw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.30.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c32f33010f5e58879381b0d4c370c630bb179acc","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.30.0_1788370839817_0.035637601940222474","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"@codyswann/lisa","version":"4.31.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.31.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c814857c3636526162a9c9a7eeda549c3d688eb6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.31.0.tgz","fileCount":7213,"integrity":"sha512-mJljKXzNU6va8JdQKhkMx8oPR9LUk/1/mZIxI1cuS5xK51EPsHHZcWi9t/Jv3PVGqSsvz+/dLw8kutnb7g9fNQ==","signatures":[{"sig":"MEYCIQC2vOrFxEjLdrJGml467xrXxIfBCmp4bU0vvL/QiboqPwIhAJ7Qzh4JjBZTQYAF3zFyz62qNK/F74u/3N68sM8dMvry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49515860},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.31.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"05af8db88467d595d926e9ef64c33d008449d65a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.31.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-mJljKXzNU6va8JdQKhkMx8oPR9LUk/1/mZIxI1cuS5xK51EPsHHZcWi9t/Jv3PVGqSsvz+/dLw8kutnb7g9fNQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.31.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"05af8db88467d595d926e9ef64c33d008449d65a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.31.0_1788376184934_0.803380696971453","host":"s3://npm-registry-packages-npm-production"}},"4.31.1":{"name":"@codyswann/lisa","version":"4.31.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.31.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5aa150d2a1eae44902c55e3805d1ff168b19983d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.31.1.tgz","fileCount":7214,"integrity":"sha512-oqjhvW9+3ko1Af+S/LTUdaMbbdiVmO1GgVf88fhhLeQS1iB+TJZ0fEMHYSpDKTvNb7QZKGpSeMVfCtRcM4fu9w==","signatures":[{"sig":"MEYCIQCDq4R3Gay0ZMXLBWtttMgFXhhAPmZVQJonlXcNf9OiMAIhAOsEnNPwhv98TVrt8Xm4KWz6TDnAxWBFP43oEGmDcVgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49560771},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.31.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a8d3937ff9dafcaa06123ffad8cfcb0a19feb5b1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.31.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-oqjhvW9+3ko1Af+S/LTUdaMbbdiVmO1GgVf88fhhLeQS1iB+TJZ0fEMHYSpDKTvNb7QZKGpSeMVfCtRcM4fu9w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.31.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"a8d3937ff9dafcaa06123ffad8cfcb0a19feb5b1","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.31.1_1788381175479_0.20997871221313624","host":"s3://npm-registry-packages-npm-production"}},"4.31.2":{"name":"@codyswann/lisa","version":"4.31.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.31.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f92a7cee853f356b7645524ebf4741560719a7b2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.31.2.tgz","fileCount":7215,"integrity":"sha512-4bOht6urOEgJ7nRXRCllN+UKZH1V3tzD445//G6L2xOLVHbuJ7girEiNTQQE9aze8kZ9ngpOsk82krP/2JzPaA==","signatures":[{"sig":"MEYCIQCwpw4sWkY7iggQCgOF2gD2jRuHWQYpAg6sWQh6UgjT9QIhAP8MxLDUsXk+4haeoXQ2aN9OPeRRzSnyxBYuIQf7H+Q/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49565249},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.31.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cca12dd48d16dfbd52346b5ce80218244b4127a4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.31.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-4bOht6urOEgJ7nRXRCllN+UKZH1V3tzD445//G6L2xOLVHbuJ7girEiNTQQE9aze8kZ9ngpOsk82krP/2JzPaA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.31.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cca12dd48d16dfbd52346b5ce80218244b4127a4","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.31.2_1788430117399_0.3968852018371254","host":"s3://npm-registry-packages-npm-production"}},"4.32.0":{"name":"@codyswann/lisa","version":"4.32.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.32.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"847f060855fd42321da7ebf80326fed90cbf9ac5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.32.0.tgz","fileCount":7223,"integrity":"sha512-1P9jimeCzEYkRiWXQ2vqq/qdW3y1Trf3gjuNcIqSxa7Ah6JkQYrmfxuVDM9z0A1p0vGDgH5w975hsAVkokrqNg==","signatures":[{"sig":"MEUCIQDviIktYuH8+lx8NM5qepO6HgRB7TAlP9FV2AdJ0FVw4wIgD/Vujx4y0Hd7TzDoDdxVhPsUN/OcCoMVHqsyD06D7Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49676731},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.32.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"71eecf04effc8e491c8a3625272eb3ec237b048d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.32.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-1P9jimeCzEYkRiWXQ2vqq/qdW3y1Trf3gjuNcIqSxa7Ah6JkQYrmfxuVDM9z0A1p0vGDgH5w975hsAVkokrqNg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.32.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"71eecf04effc8e491c8a3625272eb3ec237b048d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.32.0_1788432887496_0.9144070626978322","host":"s3://npm-registry-packages-npm-production"}},"4.32.1":{"name":"@codyswann/lisa","version":"4.32.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.32.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c15610a6c6ae8f3cb07e5a517743066c42108090","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.32.1.tgz","fileCount":7223,"integrity":"sha512-1p1qRM1SSAkLNO8PwusVHeXGQKja9FH5TyPIjY/BeaXq51K09Fh6Cjh9D6ERpox/xQUChd17DCJ7M40ASWR0aA==","signatures":[{"sig":"MEQCIERVLdZfN09zWmgPqQXNBelK2oeYC6LYHgmtgG9L/TjNAiAwD99NeLcUTyJnzrI0XtlNoESMeBcLrMMHztOryjbf3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49722980},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.32.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"779b768fa6088ea3890911f10958f00784733b76","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.32.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-1p1qRM1SSAkLNO8PwusVHeXGQKja9FH5TyPIjY/BeaXq51K09Fh6Cjh9D6ERpox/xQUChd17DCJ7M40ASWR0aA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.32.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"779b768fa6088ea3890911f10958f00784733b76","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.32.1_1788438557526_0.1539770598632344","host":"s3://npm-registry-packages-npm-production"}},"4.32.2":{"name":"@codyswann/lisa","version":"4.32.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.32.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4df7e74e97ec4a4c86730052694e2d36a788e4ca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.32.2.tgz","fileCount":7223,"integrity":"sha512-RSz5m4EDsaUP7dK2fEexfeXOisLRzZ8poM5FGquuIhYhE8m2vKfDpez4so8kdsmEUQPZNRRk/F2HjpPORTnv2w==","signatures":[{"sig":"MEYCIQCDcWXDzb2GN5xfks3+pL+gHJzSTXrOQaJokYQDzJULMAIhAJe9gEXTN+Khy9a/+Zx/4t8mBdXLze1jie2QnGAq7w6H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49922987},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.32.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"44180393649b76125ea1a90169e23cd98fa79ca1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.32.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-RSz5m4EDsaUP7dK2fEexfeXOisLRzZ8poM5FGquuIhYhE8m2vKfDpez4so8kdsmEUQPZNRRk/F2HjpPORTnv2w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.32.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"44180393649b76125ea1a90169e23cd98fa79ca1","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.32.2_1788446693878_0.6549771050213031","host":"s3://npm-registry-packages-npm-production"}},"4.32.3":{"name":"@codyswann/lisa","version":"4.32.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.32.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"263653b5fa11255774ca829cf88bc2eff3d02a44","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.32.3.tgz","fileCount":7223,"integrity":"sha512-0NilSg1YcsyiNMD3YVzqMGy7Pe2teh/63EpczCZpnCLUALqlWDI9DNfNrp7tW0shhF29ZUPbkM+iUWd7+XVetg==","signatures":[{"sig":"MEUCIQCNjI6BFl8sQ7iEszH6nZaMAhHYm+XdhpBTp+7PgD7CIAIgXnS4/nSl4fk6YngyY1cJCre8r1X/YneIBIp7boHQxbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.32.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49922987},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.32.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7ef9df059e8ad72593b531abaec2adbcbf4f20ea","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.32.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-0NilSg1YcsyiNMD3YVzqMGy7Pe2teh/63EpczCZpnCLUALqlWDI9DNfNrp7tW0shhF29ZUPbkM+iUWd7+XVetg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.32.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"7ef9df059e8ad72593b531abaec2adbcbf4f20ea","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.32.3_1788459710050_0.45219100373737553","host":"s3://npm-registry-packages-npm-production"}},"4.33.0":{"name":"@codyswann/lisa","version":"4.33.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2990522706bc77bf550c1845625d60451fa6b77f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.0.tgz","fileCount":7235,"integrity":"sha512-nkE/Ub19tZdL6Vwlbrr7XQpdcEWDwMqP3aK3TrkC8EA/vTc4rZU3ElC5aorXU0owAgk+V1yBqMbK24P0jvPVpA==","signatures":[{"sig":"MEUCIHiDF/OMj7WzMSWr9w/cZDinf2n14JHQC32piWaRPdWuAiEAhZglFJuofxya26sNCoqrHE259cT7CB87+S5qFOfG0ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50139369},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fe589d747efc474cf9dc5e73c397b2df2ca129a8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-nkE/Ub19tZdL6Vwlbrr7XQpdcEWDwMqP3aK3TrkC8EA/vTc4rZU3ElC5aorXU0owAgk+V1yBqMbK24P0jvPVpA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"fe589d747efc474cf9dc5e73c397b2df2ca129a8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.0_1788461300668_0.28929338905493274","host":"s3://npm-registry-packages-npm-production"}},"4.33.1":{"name":"@codyswann/lisa","version":"4.33.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d295380eeafe4843e3f266c10890c93c41dc5415","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.1.tgz","fileCount":7235,"integrity":"sha512-F73bYuBopJcNbSLmC331Saiz2kKq2jpo2SfGqB1wFnKdE4Hgho+lESXNHbhT0JW4lfXvioQWAHv636rk/Do1gw==","signatures":[{"sig":"MEUCIHLRtHt3nlNhLEqcIbVkLR2QHN9Rxeq/qAaSSn2DtOOKAiEAo8FEcL2rFM30AssWSSzCMi4X8Ei0laQ7wEQPc6A+r1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50139369},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3d13880dc00f66019ddc134ee4eb4cdad47b8343","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-F73bYuBopJcNbSLmC331Saiz2kKq2jpo2SfGqB1wFnKdE4Hgho+lESXNHbhT0JW4lfXvioQWAHv636rk/Do1gw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"3d13880dc00f66019ddc134ee4eb4cdad47b8343","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.1_1788462223583_0.37458689162258163","host":"s3://npm-registry-packages-npm-production"}},"4.33.2":{"name":"@codyswann/lisa","version":"4.33.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"18aa4696f989814fcddbe47cbfdad0eb553ede56","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.2.tgz","fileCount":7235,"integrity":"sha512-pJeXQ+37NqWFWeqqPXimwjG3lfg5UNkJhrgtNa+DuqJI/uuwI9NqUXRiI1yeLq73XKxyje3vOND+Xxx8gn/AbA==","signatures":[{"sig":"MEUCIGxrE68hY9pl7Cf0QvxWMIzBH4Zb+PXDZJQbjFZ1lRdzAiEAjTm9+Im9Sdeyq0KS6S1/FTwkNczejXCYApgtZQzz9PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50204503},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"370d105806460cd105659ff5e60bcab56e020de1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-pJeXQ+37NqWFWeqqPXimwjG3lfg5UNkJhrgtNa+DuqJI/uuwI9NqUXRiI1yeLq73XKxyje3vOND+Xxx8gn/AbA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"370d105806460cd105659ff5e60bcab56e020de1","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.2_1788464381424_0.6266169282824223","host":"s3://npm-registry-packages-npm-production"}},"4.33.3":{"name":"@codyswann/lisa","version":"4.33.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e87f3ddf37778a44e08dacd93b238640e2ba2fbf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.3.tgz","fileCount":7235,"integrity":"sha512-sC5Rxkvlei5ZgyKdePI1gBFotsRFMekPHYYPYbLRJDM2fmDocFeBU4i31bqqx6i4cP1bAyp2qjlh/iGewliQCw==","signatures":[{"sig":"MEQCIH4eVryqDw4D57mkq0u69lVGVgumwTT60XluInIR8D7YAiAKZWth+TxgKa/lW8CBopwnwaoOSeos38sAH12/lfUe5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50204503},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"97d0e7a25a29df98ba55bebd886c2512494dbcbc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-sC5Rxkvlei5ZgyKdePI1gBFotsRFMekPHYYPYbLRJDM2fmDocFeBU4i31bqqx6i4cP1bAyp2qjlh/iGewliQCw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"97d0e7a25a29df98ba55bebd886c2512494dbcbc","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.3_1788465333305_0.8836538819333983","host":"s3://npm-registry-packages-npm-production"}},"4.33.4":{"name":"@codyswann/lisa","version":"4.33.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"439ef5c91938c164114a54e3d0ca2e4732952def","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.4.tgz","fileCount":7239,"integrity":"sha512-qItg1ik2Ei3gtzw4PmckyNefFt+DXWstVyGB+apMTeCbU+L7jec3SEUox7Hy8Wxzlox6u2/7K78JG9YyidrzMg==","signatures":[{"sig":"MEQCIAwjYnpVH1fq/yehWavg8Ntt++y5a/zYCSCYjzkq75hRAiADjFZe8j6+P8OAoAxkmNYU6MqaaniEO+/868mRLAswWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50210742},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e48bd2085b8b7e9a93defcede3adda0984be0172","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-qItg1ik2Ei3gtzw4PmckyNefFt+DXWstVyGB+apMTeCbU+L7jec3SEUox7Hy8Wxzlox6u2/7K78JG9YyidrzMg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e48bd2085b8b7e9a93defcede3adda0984be0172","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.4_1788466533712_0.22472622774447792","host":"s3://npm-registry-packages-npm-production"}},"4.33.5":{"name":"@codyswann/lisa","version":"4.33.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"580199e6165e369bc8ba0ff2b9d9d8ae7cede135","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.5.tgz","fileCount":7247,"integrity":"sha512-KHhqH6cMe58qm5kd2YLeytZ+/Kp5ptIGFeByuXQxVEdJJ+cY/4btuw1vo8fUK7c9aaVQKABUfXitQRPpptjjZA==","signatures":[{"sig":"MEQCIAOtHHOuN20SIxm5+ri9lePdvAj9OcFvBq4zwUQQIBeNAiB0lN5cA4h7CIIAWRuvWnp6UsAbHvGtazbDeM00QUa8tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50308415},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"093c20ef2f67eadda94e473ffe5ff52cd14e1107","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-KHhqH6cMe58qm5kd2YLeytZ+/Kp5ptIGFeByuXQxVEdJJ+cY/4btuw1vo8fUK7c9aaVQKABUfXitQRPpptjjZA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"093c20ef2f67eadda94e473ffe5ff52cd14e1107","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.5_1788468074741_0.4402922829686595","host":"s3://npm-registry-packages-npm-production"}},"4.33.6":{"name":"@codyswann/lisa","version":"4.33.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6c2dd7bbb03f8553e60fb0623f211b67602f3367","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.6.tgz","fileCount":7247,"integrity":"sha512-UwxwEL6CY3cZGUYruokOjoDUKqstSEx2H3KvDMcyWO3j9NfHbVSGal+RKUmQ1F7lxOYJ9ni9eh4xGnOolkv/iA==","signatures":[{"sig":"MEUCIQDAFQuwODLpizOOgN1nZ3QBG1yaEuM+jLoVVuDymFk+HgIgSIBimOLATzuLvEomz1SZZfMTC2W4UQojfh6cMgbYDWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50331306},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"384b68c7af30a0c6a27ea50978b723b470f6aaaa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-UwxwEL6CY3cZGUYruokOjoDUKqstSEx2H3KvDMcyWO3j9NfHbVSGal+RKUmQ1F7lxOYJ9ni9eh4xGnOolkv/iA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"384b68c7af30a0c6a27ea50978b723b470f6aaaa","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.6_1788470572769_0.23414458161121243","host":"s3://npm-registry-packages-npm-production"}},"4.33.8":{"name":"@codyswann/lisa","version":"4.33.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"084582a392b24ca1f0f09d725e86f1238a7608bf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.8.tgz","fileCount":7259,"integrity":"sha512-/uQUGfbJLgZ6MjUHLmDsc/l8FOEY1W6AA16tYLvgkLeyf0GZtwc+A2o5OEFbjpciTg3Yj2JVQ6sb8s7HzEp29g==","signatures":[{"sig":"MEUCIC693w94CNF+t7Z2FAzgYjwcesd9oGTGi70Tfmv/KGd9AiEA+W04CqEdOAP37v+NSotBIZFwRkYMYHoKDVVgb0KFpyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50432171},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"463ea1625bf43084967f87bee3daa9ab4225be85","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-/uQUGfbJLgZ6MjUHLmDsc/l8FOEY1W6AA16tYLvgkLeyf0GZtwc+A2o5OEFbjpciTg3Yj2JVQ6sb8s7HzEp29g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.8","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"463ea1625bf43084967f87bee3daa9ab4225be85","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.8_1788472508994_0.7698669908986802","host":"s3://npm-registry-packages-npm-production"}},"4.33.9":{"name":"@codyswann/lisa","version":"4.33.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"71055f82e2f1bf523fb49b20b0012dfda5e5ea28","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.9.tgz","fileCount":7259,"integrity":"sha512-3adMfY5vQ6TbztA1A31GmfUY+to9qYJoc+zT4WwU7m23fGMk+788kJCor400P0Iyu0gGQ411ZblDVHTyjZIjvQ==","signatures":[{"sig":"MEYCIQDJ0+Mf4C/G33wIwgEkyIQ5W00ZesOo3Fp1Be2Fb5RpVwIhANXkCFcwP4BwM/TUPzqjqW2yxbfwT7DjO9oe5iBznHkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50494447},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e27b5463d29df52d8d5ffc9bae219cd970ca0323","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-3adMfY5vQ6TbztA1A31GmfUY+to9qYJoc+zT4WwU7m23fGMk+788kJCor400P0Iyu0gGQ411ZblDVHTyjZIjvQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.9","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e27b5463d29df52d8d5ffc9bae219cd970ca0323","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.9_1788473491132_0.9223958181647938","host":"s3://npm-registry-packages-npm-production"}},"4.33.10":{"name":"@codyswann/lisa","version":"4.33.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"36ee1a662dc44372915fde9751d92217d1f44107","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.10.tgz","fileCount":7259,"integrity":"sha512-bh7U548K1ZdOuGOBUv3lq1FrCERYuXHFkvQIG/0hN/iRangy8wSnrcrd5yf+FbEyN1RQJMsskIxqJ0gfimEmNQ==","signatures":[{"sig":"MEQCIBsT11ZnJUpNx+AWCZjbEX9nBvdXlq5k+c512/NsXsPsAiARZGyyPdtXSXZC1cMZ/sAfc0x1OyWfLVQdYPHCdPRkng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50497601},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.10.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"74fcfd1ce7a337cd684e03739b6dd8bef59094d2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.10.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-bh7U548K1ZdOuGOBUv3lq1FrCERYuXHFkvQIG/0hN/iRangy8wSnrcrd5yf+FbEyN1RQJMsskIxqJ0gfimEmNQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.10","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"74fcfd1ce7a337cd684e03739b6dd8bef59094d2","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.10_1788474412687_0.8541367820542245","host":"s3://npm-registry-packages-npm-production"}},"4.33.11":{"name":"@codyswann/lisa","version":"4.33.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"99a41976d6b2d341f3aa9aa759806f0d65ff0e71","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.11.tgz","fileCount":7259,"integrity":"sha512-vTe+PhoYxoxw5KRRsfGU4jV09HGfiXbdEebUZWHavDEQGuP47j7CUmxPvPWhJs41obo6ZOZ8ZqzCQ4/TC3+HLg==","signatures":[{"sig":"MEUCIQCAs9TWX/FPlxyltCVjtGvU4VsRVdm2DaTpavr9Q+rP0QIgH+6Lao2kO3tR6Tqjv7+Si88AFoisPqsnB1RN2PAT/R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50497601},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.11.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"57f2b65255fa3ac626b21a0c585ccc192a351d6f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.11.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-vTe+PhoYxoxw5KRRsfGU4jV09HGfiXbdEebUZWHavDEQGuP47j7CUmxPvPWhJs41obo6ZOZ8ZqzCQ4/TC3+HLg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.11","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"57f2b65255fa3ac626b21a0c585ccc192a351d6f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.11_1788475348210_0.834154932375315","host":"s3://npm-registry-packages-npm-production"}},"4.33.12":{"name":"@codyswann/lisa","version":"4.33.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"68daea074953896f504034c43d13430e21d6a723","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.12.tgz","fileCount":7267,"integrity":"sha512-1S2VJ6urt+sZDECcDKR2GHuabZUHXyTqn2oJOvXlXLqtoTfneXWwzOqvI3iULkZZyEVZDSvGVs5HhO348x1vrw==","signatures":[{"sig":"MEUCIQCth8XSdVQZDXp6FCZA5lsd7JEzHUntNSANOofdBWsTcQIgbUL77PjVYbNQHNnuAfSs400JibiCEzY5r5Qyrn69F6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50588026},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.12.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eb21475b4fcf14e7e5f7ded0980aea4f41199447","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.12.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-1S2VJ6urt+sZDECcDKR2GHuabZUHXyTqn2oJOvXlXLqtoTfneXWwzOqvI3iULkZZyEVZDSvGVs5HhO348x1vrw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.12","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"eb21475b4fcf14e7e5f7ded0980aea4f41199447","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.12_1788476450640_0.7623623706613403","host":"s3://npm-registry-packages-npm-production"}},"4.33.13":{"name":"@codyswann/lisa","version":"4.33.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f3049a69b90640a230a4c4e4b81f5189bae52c1b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.13.tgz","fileCount":7267,"integrity":"sha512-Gmn4owMqMTWxmPF7IztNDvk2QKW3uee4BYdvfVs3HPR+PeKUEUEXHQjdgoDyx3ZLsJ7tWygkQs01R/6FNhn/7A==","signatures":[{"sig":"MEYCIQDbqZf71YVe+g3uuGe/nbFOKv1O18i2t7l4tENQZR6/sQIhAJ5EAzkvE56tsQrS7MQahIW4b2DUFEA2/DDFnOWno71U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50620210},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.13.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ff18676df240f6a381c4e7f0afed193fef8c0a4f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.13.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Gmn4owMqMTWxmPF7IztNDvk2QKW3uee4BYdvfVs3HPR+PeKUEUEXHQjdgoDyx3ZLsJ7tWygkQs01R/6FNhn/7A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.13","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ff18676df240f6a381c4e7f0afed193fef8c0a4f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.13_1788477287401_0.45160130319350733","host":"s3://npm-registry-packages-npm-production"}},"4.33.14":{"name":"@codyswann/lisa","version":"4.33.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.33.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"46b710a23a95c8fbddd5f828bdf0637a56664b00","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.33.14.tgz","fileCount":7267,"integrity":"sha512-0C2Rg26HlzYs/OefhmBb7XKGUa/1nRfIxknOS6nxxcyOAtzG3fx9z8gtxz0YD+rT//jCVP8bhNT736GcyYCI9w==","signatures":[{"sig":"MEYCIQChCsqdQzisnFjhx97F3PG/z3MeqCTwRWJXxtjkpZAOTAIhAMlc6yjjrwsZkoozY+YTCj8f19PKFS9P4NVp+pQOya5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.33.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50651711},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.14.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"62e4b472e9736181421b518094463ce0250270f0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.33.14.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-0C2Rg26HlzYs/OefhmBb7XKGUa/1nRfIxknOS6nxxcyOAtzG3fx9z8gtxz0YD+rT//jCVP8bhNT736GcyYCI9w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.33.14","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"62e4b472e9736181421b518094463ce0250270f0","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.33.14_1788478892273_0.6476867636088675","host":"s3://npm-registry-packages-npm-production"}},"4.34.0":{"name":"@codyswann/lisa","version":"4.34.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"85316aa5d5467266680d5806f0e48fc64390251a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.0.tgz","fileCount":7275,"integrity":"sha512-5f1QD7t384kxUdsZosPoA5CbW8qku8/z2dIE8RyVsT8Pjy6zpePQwtyNH1KUnjijiOKt7xVLgzPprRgYpnETIA==","signatures":[{"sig":"MEUCIDmp0JUZLQRMZhzFITEOBkESCm8Ytu91jS7m8Rwi/gazAiEA17mdlVBYsXbEJCqdjREL2c+JaLOcrJy4zNeO1QDDV40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50670193},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7f5c67700539e8d6f1b43bf6346128cac5fa00e2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-5f1QD7t384kxUdsZosPoA5CbW8qku8/z2dIE8RyVsT8Pjy6zpePQwtyNH1KUnjijiOKt7xVLgzPprRgYpnETIA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"7f5c67700539e8d6f1b43bf6346128cac5fa00e2","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.0_1788479908210_0.14424125087516004","host":"s3://npm-registry-packages-npm-production"}},"4.34.1":{"name":"@codyswann/lisa","version":"4.34.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cc9d2634ff6e0625f0a7eefc58065aeb27959de7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.1.tgz","fileCount":7283,"integrity":"sha512-loeINH7BWa2sI5QSEkzVpm8+/F9gbQdeKBcEizwa3iJ/OCtPA3hNPmo/+d2fRg+092Dq7Ysg476Fs68pa/MovA==","signatures":[{"sig":"MEYCIQDZQWZTdfwIyqTQ6kM3elC3w7YU/VgilDomC3TZsQY8XAIhALp52g58rKZUEEKHpAaLyHnlLsVfso7djDw9Uibdl61O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50710121},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4011c7e9ed98e48151c901593a488aed110dbaaa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-loeINH7BWa2sI5QSEkzVpm8+/F9gbQdeKBcEizwa3iJ/OCtPA3hNPmo/+d2fRg+092Dq7Ysg476Fs68pa/MovA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"4011c7e9ed98e48151c901593a488aed110dbaaa","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.1_1788480816852_0.007068052880170539","host":"s3://npm-registry-packages-npm-production"}},"4.34.2":{"name":"@codyswann/lisa","version":"4.34.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"214eb8f263dbc3990f533df0129155422a73ba1c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.2.tgz","fileCount":7283,"integrity":"sha512-NmWJIc/RfiWC7Cm+iCp8OkIM3XcJetzvM3YeQEWD2Tkg5rWN5nnSU14aqOFdup39QEfEBmFg0WAnqZyJAe/M3g==","signatures":[{"sig":"MEUCIEfdEspweNBsCp8lDZuHDVz3bzvXyegqhKKQVdl35nwOAiEAnMP/cOudfmA3PqcmeFDefyGt6Bk9PAN2MuhY+SpAZ9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50710121},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ba5332fbd54da3424141e7e13dceca8469230260","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-NmWJIc/RfiWC7Cm+iCp8OkIM3XcJetzvM3YeQEWD2Tkg5rWN5nnSU14aqOFdup39QEfEBmFg0WAnqZyJAe/M3g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ba5332fbd54da3424141e7e13dceca8469230260","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.2_1788481729493_0.27024457671661484","host":"s3://npm-registry-packages-npm-production"}},"4.34.3":{"name":"@codyswann/lisa","version":"4.34.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3c466e65195a4760de66a4c431efe22d1bcb0107","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.3.tgz","fileCount":7283,"integrity":"sha512-RrPlJRS2XlzYv2+Nv04mSufLB/8bHdJcp3w2AKDz01l9ZrPyycsYdzJmySusLJIV67e6tj648H0CEfy31pVgIg==","signatures":[{"sig":"MEUCIBgtUnyHdGVRl7Kq1infVGrPNxIfIT9kGDjmRF+jaDzcAiEAwO3HdptkkM4hhgULiPwS6sJFjYEvAiaJ2rzCfVEVM2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50710213},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"77f31b7f3b5701b52d158ae63015212acf8be6e4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-RrPlJRS2XlzYv2+Nv04mSufLB/8bHdJcp3w2AKDz01l9ZrPyycsYdzJmySusLJIV67e6tj648H0CEfy31pVgIg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"77f31b7f3b5701b52d158ae63015212acf8be6e4","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.3_1788483607642_0.1790266673972949","host":"s3://npm-registry-packages-npm-production"}},"4.34.4":{"name":"@codyswann/lisa","version":"4.34.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"af3d2db65ca0741122aa099ba888dc77f3aa321d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.4.tgz","fileCount":7283,"integrity":"sha512-M5fTeBR5i3oSfrXdt3Txh8kTyun3G1e02nVVMz901X/EIdccxRf3cYVHrVhpAkVALA1j8MC5tkrlWtQxiroXpQ==","signatures":[{"sig":"MEUCIQDAqj2HIgTPO1w/QInPnR+DIXFQohK/Ly3WCsXmvxSHXAIgITK/+Smlx0Gd/s80CCyLYlYct0J4WAerpNqob5BkqSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50793375},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5c67eb33f92bb76e47023e4588b92dd9bd178cfd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-M5fTeBR5i3oSfrXdt3Txh8kTyun3G1e02nVVMz901X/EIdccxRf3cYVHrVhpAkVALA1j8MC5tkrlWtQxiroXpQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5c67eb33f92bb76e47023e4588b92dd9bd178cfd","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.4_1788484509768_0.4285525215244599","host":"s3://npm-registry-packages-npm-production"}},"4.34.5":{"name":"@codyswann/lisa","version":"4.34.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f60b224fae4ff376e1d6e5675785ad5a9c368083","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.5.tgz","fileCount":7283,"integrity":"sha512-z6hv8iHQfnH0lW0zXBE0jricGoNRWe4B06VPJe77/Xu9kglXbX8By/I1JMH0jJ2m5hUtwJIV+soUNyOw+Q35Mw==","signatures":[{"sig":"MEUCIQCTHVxYbTmP+0BPwclDwnRF5Icq9HFunPQ0WFU1ks6zbgIgNO09/6P60Hp+8E5E90pA0OrPmqlLZ2Q+DpbN0rPRWlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50795652},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f53b310d12af3c0d1e81173e95d9db7c5de23a5c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-z6hv8iHQfnH0lW0zXBE0jricGoNRWe4B06VPJe77/Xu9kglXbX8By/I1JMH0jJ2m5hUtwJIV+soUNyOw+Q35Mw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f53b310d12af3c0d1e81173e95d9db7c5de23a5c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.5_1788485536273_0.35559601741129","host":"s3://npm-registry-packages-npm-production"}},"4.34.6":{"name":"@codyswann/lisa","version":"4.34.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"afdf26c07a15f48def2403e00d5f41638e680d01","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.6.tgz","fileCount":7287,"integrity":"sha512-yvTGT3mXrhi0loIXGFNb7YclMRepKjCpOJUvf5GDnwMgXnqVh8SowqZPTPLdM4Ady4Zmzd/TmIEd7dZg4HW/kQ==","signatures":[{"sig":"MEUCIAn/NdYSlo3hdEcKcbZZFeKNK5QsvxTNVweCHg+POXCDAiEA8xOmhhXNK6veTqiInl+6TL+3eEPm6jFDUG3HSyvHHlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51129334},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"825a67c494db413e3fb3305e1db7c2048d8ecdfa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-yvTGT3mXrhi0loIXGFNb7YclMRepKjCpOJUvf5GDnwMgXnqVh8SowqZPTPLdM4Ady4Zmzd/TmIEd7dZg4HW/kQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"825a67c494db413e3fb3305e1db7c2048d8ecdfa","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.6_1788487253222_0.10016639851633324","host":"s3://npm-registry-packages-npm-production"}},"4.34.7":{"name":"@codyswann/lisa","version":"4.34.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"65e66e35e59177a78703f57983b3f12d7d9bded1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.7.tgz","fileCount":7287,"integrity":"sha512-+jAQkDGrgCzL4SoPeM0eX5kds/8TAbz+62fJNijTUeFUaGyT/How0+bM5un0tGMzFWunPyOj6ugoHi5RW9k9/w==","signatures":[{"sig":"MEUCIEkKwqogKHIXypgdho/ox15KGpP7TXre2eL3SJSXg7TAAiEAkd1dAXMiQ0dP+HmejTua59v3/+lVIpZ5R+AVINRHNuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51221604},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f8ef00f1ee6983cc64b50c18461d52e70f5ae887","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-+jAQkDGrgCzL4SoPeM0eX5kds/8TAbz+62fJNijTUeFUaGyT/How0+bM5un0tGMzFWunPyOj6ugoHi5RW9k9/w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f8ef00f1ee6983cc64b50c18461d52e70f5ae887","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.7_1788488261010_0.6352285381346894","host":"s3://npm-registry-packages-npm-production"}},"4.34.8":{"name":"@codyswann/lisa","version":"4.34.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f3af30206132e64fe865eeabb5f8a549a8e5e2b6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.8.tgz","fileCount":7287,"integrity":"sha512-28jaDq0YtbXsXohBxky9m9Aai1uCMVUOrGwlHBctB87Wd4Okorif1XTAZ8Uruh3P+g810OVzDeAId5TCz1kVig==","signatures":[{"sig":"MEYCIQDf7J9S674/rA4oXXgcvAzkxdkfbgQKtnTt4Bngja+VXgIhANb+IybL8Yf/rW/h/u+jZRfFE3w5Ovy/DiTGeBU+JURE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51370654},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"080149e3fa1e28fd9a8fc0c0ed3fd94f28ffc371","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-28jaDq0YtbXsXohBxky9m9Aai1uCMVUOrGwlHBctB87Wd4Okorif1XTAZ8Uruh3P+g810OVzDeAId5TCz1kVig==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.8","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"080149e3fa1e28fd9a8fc0c0ed3fd94f28ffc371","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.8_1788489193702_0.9686290958478421","host":"s3://npm-registry-packages-npm-production"}},"4.34.9":{"name":"@codyswann/lisa","version":"4.34.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4e25cb3ccaca5e77ca7954e7fd26c32b8f5622db","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.9.tgz","fileCount":7287,"integrity":"sha512-2x5G6IIw6dfZbVMNpL7Jq1g/rSxQ8oIERc1c3Q4cjetWH2rHJ7b3eDqjwIxiO+vrVEzMC82DHGvjRfT6RYDR0Q==","signatures":[{"sig":"MEUCIB544B65EuEvZkUOquWV99rTc/rWiDq2Sv2DifMq7BquAiEA6V4UaDo+CCrfTrkutsw1rVMVKDXFim861D0NB/w4QpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51420287},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b4e9e9b943eecf9730d9ed65be780ceabe6f08c9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-2x5G6IIw6dfZbVMNpL7Jq1g/rSxQ8oIERc1c3Q4cjetWH2rHJ7b3eDqjwIxiO+vrVEzMC82DHGvjRfT6RYDR0Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.9","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b4e9e9b943eecf9730d9ed65be780ceabe6f08c9","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.9_1788490053361_0.2942163019055304","host":"s3://npm-registry-packages-npm-production"}},"4.34.10":{"name":"@codyswann/lisa","version":"4.34.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"56482b780086cb6e0d9dc6a25915130fa48faa38","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.10.tgz","fileCount":7287,"integrity":"sha512-TlWuNFQfZFejMzx4zfq8A0p5SzL07D0+zwXIMeIUD9f55GW6gWsr/6F8Ib4yZQ4iwkIRlP+MJiB8abdBxvdEVQ==","signatures":[{"sig":"MEUCIBSnxXnX7vorpYMTZs9io6B+5n2/NK6JV70g2YecLei1AiEAkKlMcSVmiQvc5Mev32iZLEzVw+wEcDGk3ezse+6hchs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51420341},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.10.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"631a0fb9bfc0a9fdf6ba525a6fd6918997b2989d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.10.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-TlWuNFQfZFejMzx4zfq8A0p5SzL07D0+zwXIMeIUD9f55GW6gWsr/6F8Ib4yZQ4iwkIRlP+MJiB8abdBxvdEVQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.10","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"631a0fb9bfc0a9fdf6ba525a6fd6918997b2989d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.10_1788490874693_0.06387284664862669","host":"s3://npm-registry-packages-npm-production"}},"4.34.11":{"name":"@codyswann/lisa","version":"4.34.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1d68b1a98f1f19bd8ade29c0538cfc29527d73b9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.11.tgz","fileCount":7287,"integrity":"sha512-U6/OGx5Oe6WNMiZ7u8Q0Kw7tg/Aqa6qnnaw7uQGXMy5/00U5AcumjQW1uKs4jASrOxY0rmM2c9kJM3sUnKKXRg==","signatures":[{"sig":"MEYCIQDN1824IRUZ2F8jlUP56G2WNxH8odEWjcd2Eh3kEPmTvQIhAMjeqTJFhkCj0laspogyPSnIioCkPK9mJGdf6Us/oCd9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51420934},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.11.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0c2a6a6a2f484f854be3f1a5d9cf3a313736cbd4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.11.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-U6/OGx5Oe6WNMiZ7u8Q0Kw7tg/Aqa6qnnaw7uQGXMy5/00U5AcumjQW1uKs4jASrOxY0rmM2c9kJM3sUnKKXRg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.11","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0c2a6a6a2f484f854be3f1a5d9cf3a313736cbd4","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.11_1788493191952_0.27352381686420224","host":"s3://npm-registry-packages-npm-production"}},"4.34.12":{"name":"@codyswann/lisa","version":"4.34.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"29c28c80da6f82b4a6b84aa5ce4260e4623d9103","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.12.tgz","fileCount":7288,"integrity":"sha512-FvAfanVv012eOEIvtTZCpNG6KTJOovwc6Z7gBc4r/qMZj9ie6FVpauOLIdDn+cas0VXkCvFha7IYx1BZgA4hCA==","signatures":[{"sig":"MEYCIQCD8Dr9d2lECUWip8ne3GtOlCmqrLxbdBrea05qUpJ7uAIhAMqX9Vvw1yATuRW5W4mJLLRNrPR29LlQRG7Q9OXBkXze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51438527},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.12.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6b997141f21754538142b2cbca9995ff76bf8368","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.12.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-FvAfanVv012eOEIvtTZCpNG6KTJOovwc6Z7gBc4r/qMZj9ie6FVpauOLIdDn+cas0VXkCvFha7IYx1BZgA4hCA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.12","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6b997141f21754538142b2cbca9995ff76bf8368","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.12_1788498508235_0.7608548928522685","host":"s3://npm-registry-packages-npm-production"}},"4.34.13":{"name":"@codyswann/lisa","version":"4.34.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5423044966ff02a5bf8c00525e23ca4e1e1aa095","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.13.tgz","fileCount":7288,"integrity":"sha512-vVITx5EhW+yf0RyIU+8G0LW/M5oPMR6hPalVSGE88HV+U55Q0VBETQYg2VzeSJApzls5j5ln9uasNatir0iFAw==","signatures":[{"sig":"MEYCIQCT8BLIG31dg95hzK3Ykl3rtEgQWVHdlb9JntySJbdPqwIhALwcbjfDQhu0SnJsBQqgrgxfm/fF1DCXVdZ5kXUfKnQs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51438527},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.13.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bfb176d4782c3d57fb9d0f4383881c729bc26302","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.13.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-vVITx5EhW+yf0RyIU+8G0LW/M5oPMR6hPalVSGE88HV+U55Q0VBETQYg2VzeSJApzls5j5ln9uasNatir0iFAw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.13","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"bfb176d4782c3d57fb9d0f4383881c729bc26302","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.13_1788499358381_0.8120978836921067","host":"s3://npm-registry-packages-npm-production"}},"4.34.14":{"name":"@codyswann/lisa","version":"4.34.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a2bfd967477a703ebe40c2ef38633d83fa7e9ed7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.14.tgz","fileCount":7288,"integrity":"sha512-MTR8F2O0aXhrDk5GeJdxVHdG2puFbWo03OBUd3vdpJ1ZDt32MIfx2DV7mRoRVM12Qa6OUvA36pdsdwDuWWB2Hw==","signatures":[{"sig":"MEUCIQDNdnMEKSCnkgZ1da9DIAlrJRKUQyVRRbr4KeVUzkV9JQIgGKuxTMb680dNZaggvSLjueB7wFj5U+PjxiRMrrSZZII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51441384},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.14.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1277f22aa0cae81d1a6669d75b0d3c1cc0c09f9e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.14.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-MTR8F2O0aXhrDk5GeJdxVHdG2puFbWo03OBUd3vdpJ1ZDt32MIfx2DV7mRoRVM12Qa6OUvA36pdsdwDuWWB2Hw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.14","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^2.328.0","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1277f22aa0cae81d1a6669d75b0d3c1cc0c09f9e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.14_1788500316013_0.4045033935646867","host":"s3://npm-registry-packages-npm-production"}},"4.34.15":{"name":"@codyswann/lisa","version":"4.34.15","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.15","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f9394a3c45da3a2d850c2b1015bf54a55b617440","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.15.tgz","fileCount":7290,"integrity":"sha512-aSFRXSijfWVOPHyQeIKdmbLFvpLFh5xM/6VwQgpyGBzZBfC01x7+2/my88SjLhO+hsNgVtre/Oj8p2z9AC6n6g==","signatures":[{"sig":"MEYCIQC25C/Vne2fEqIAGX1YjvuLBT9s0HKh1O2YpqAeSsKoxgIhALNAdXlKOLhTmc/2eDM/qCjP36Zc5oJ7P1Z48UNirgiD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51473790},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.15.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5f12a6b3a9f4d8a9f00db9f0000361a4838c6b78","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.15.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-aSFRXSijfWVOPHyQeIKdmbLFvpLFh5xM/6VwQgpyGBzZBfC01x7+2/my88SjLhO+hsNgVtre/Oj8p2z9AC6n6g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.15","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5f12a6b3a9f4d8a9f00db9f0000361a4838c6b78","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.15_1788501245739_0.37455684260616584","host":"s3://npm-registry-packages-npm-production"}},"4.34.16":{"name":"@codyswann/lisa","version":"4.34.16","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.16","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6f1c788c2a1f186d750faad08e4ebb159b80498d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.16.tgz","fileCount":7290,"integrity":"sha512-mFxA3Mmfen09pQUE0Vo+NQM6+X1JKlzrukih9g/KAiDqOnTdhJAqOUsyHUU9yS7xSMa0gliJSKlUerLgMIIcfw==","signatures":[{"sig":"MEYCIQCvmtBGvIakEhWpH4puGsunLIS/4VRX99y+5DFppfKR5gIhAIeTlGRPaMdC/2EvB1NXWx4Fq1NPIh4xfXt/GCM4bAwM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51530692},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.16.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b000c91e07548ffdda08490b80fea197111cd1fa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.16.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-mFxA3Mmfen09pQUE0Vo+NQM6+X1JKlzrukih9g/KAiDqOnTdhJAqOUsyHUU9yS7xSMa0gliJSKlUerLgMIIcfw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.16","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b000c91e07548ffdda08490b80fea197111cd1fa","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.16_1788502238198_0.683469601902186","host":"s3://npm-registry-packages-npm-production"}},"4.34.17":{"name":"@codyswann/lisa","version":"4.34.17","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.17","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5d2d24b2a5b20181722c24bc9682d2b42748b4c0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.17.tgz","fileCount":7290,"integrity":"sha512-Gccdyxn3+g5ybZ/FWKZyQwbThDylpKTOHEij6YIMSKyNiH1nr3IiDQicZ/a8Gopz6s3D7PsE/4vYcjpl/AQ56Q==","signatures":[{"sig":"MEUCIQCEgok9coy/m0YBV5w9R0fqdZ6R9hiqkAW27VHgYeJ6SAIgee4ZDgnEozljCGUGpMEzu9YUdmTz+J8+CGp3oXY9rn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51532716},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.17.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b25949cf4b7a183b56b4fbddc5e9551b14ef67f2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.17.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Gccdyxn3+g5ybZ/FWKZyQwbThDylpKTOHEij6YIMSKyNiH1nr3IiDQicZ/a8Gopz6s3D7PsE/4vYcjpl/AQ56Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.17","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b25949cf4b7a183b56b4fbddc5e9551b14ef67f2","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.17_1788503175174_0.5554094054299239","host":"s3://npm-registry-packages-npm-production"}},"4.34.18":{"name":"@codyswann/lisa","version":"4.34.18","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.18","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5560f1163c091f1367bc2c9a0eacce2ef329f15e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.18.tgz","fileCount":7290,"integrity":"sha512-eqdvVMI/QZPMZE2RgZ54jUhmDwvaKYdS8YB+oWYzCrEb42Rc5+xYlggOa2WGTZb3r+6hQs3Osz+iworN7qEqHA==","signatures":[{"sig":"MEUCIQCTVU6c6fFCPt/ABD2uuj1laFhg10bs9hHasSBANwyBJAIgIRPS7iK4BaCj/AI13UGRKqjoOWkwpi35HCa/54dwdEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51532716},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.18.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cf013433077928eeda3396906cd06b92bc103e6d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.18.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-eqdvVMI/QZPMZE2RgZ54jUhmDwvaKYdS8YB+oWYzCrEb42Rc5+xYlggOa2WGTZb3r+6hQs3Osz+iworN7qEqHA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.18","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cf013433077928eeda3396906cd06b92bc103e6d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.18_1788504109080_0.4941847194853972","host":"s3://npm-registry-packages-npm-production"}},"4.34.19":{"name":"@codyswann/lisa","version":"4.34.19","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.19","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"19082fd9ae063ba3bc12ee70e639528ca698a823","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.19.tgz","fileCount":7290,"integrity":"sha512-I0yo0GuxQ0XheJw7rYhmMLBXrIiQoR6Y9LTp5rIesW8MyWRt0m6eax42DrkeTTdE0LFY3ML+Jzgjv5reU+d4NA==","signatures":[{"sig":"MEUCIQDDWXXkkM5vYm3yvD2zU5js/qidvAAOnEVvybswvi2hxgIgdN99y0zaWOm+8YP4SZ5MdYVYgbs21tWiF1cbcObY2BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51547425},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.19.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cfd0ef6086a16d015552bd0403a2d98dc13d7bc1","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"[ -d dist/configs ] || bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ -d dist/configs ] || tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"([ -d dist/configs ] || bun run build) && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"[ -d dist/configs ] || bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"([ -d dist/configs ] || bun run build) && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.19.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-I0yo0GuxQ0XheJw7rYhmMLBXrIiQoR6Y9LTp5rIesW8MyWRt0m6eax42DrkeTTdE0LFY3ML+Jzgjv5reU+d4NA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.19","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cfd0ef6086a16d015552bd0403a2d98dc13d7bc1","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.19_1788505194460_0.15990482021667973","host":"s3://npm-registry-packages-npm-production"}},"4.34.20":{"name":"@codyswann/lisa","version":"4.34.20","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.20","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"977f6ab2c7995c5e87f5ff30cd6e3968dcfa0ad2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.20.tgz","fileCount":7290,"integrity":"sha512-bFdneLsI59Hz5EpqVJVGTjIbhUYByaZjAMTYZDgOwM852daEg+KY4Sg1UYjXJ48LVb8072JR6J5z1489TrnPQw==","signatures":[{"sig":"MEQCIDdEj3lqgg2UcZxhV/sF+1AMqvGGt7verU4RJ1/3m7HbAiB42Rbg3wG/o1CNUxjggREKsOroQQoLjr+5EvHlWI1wog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51568588},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.20.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"10494a527b6448b5c7c37ca29fc6722367f5214b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.20.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-bFdneLsI59Hz5EpqVJVGTjIbhUYByaZjAMTYZDgOwM852daEg+KY4Sg1UYjXJ48LVb8072JR6J5z1489TrnPQw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.20","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"10494a527b6448b5c7c37ca29fc6722367f5214b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.20_1788506132796_0.19413673230109518","host":"s3://npm-registry-packages-npm-production"}},"4.34.21":{"name":"@codyswann/lisa","version":"4.34.21","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.34.21","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4d7ae4b8743753a017189cb3eebaa64ef64013af","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.34.21.tgz","fileCount":7290,"integrity":"sha512-mige39M48doNW92PAqgUJ+Q9c1RG4fEiPmGXvbXCH5t52A22FDLmzGP+m69IdIldDbyg1XSi3IcehUATZSm3Bw==","signatures":[{"sig":"MEUCIFfHGTVmejJvocpd1kjq3h78qsUtpSB+smfnYlPcvdLxAiEA48hgANmOk4DDr84Sp02PdS/YDaygHaWCHNQZA60+8uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.34.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51568588},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.21.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f65b16b98f562acb7a06c20b6e01a2cc6c37e200","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.34.21.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-mige39M48doNW92PAqgUJ+Q9c1RG4fEiPmGXvbXCH5t52A22FDLmzGP+m69IdIldDbyg1XSi3IcehUATZSm3Bw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.34.21","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f65b16b98f562acb7a06c20b6e01a2cc6c37e200","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.34.21_1788507088582_0.5176809324778506","host":"s3://npm-registry-packages-npm-production"}},"4.35.0":{"name":"@codyswann/lisa","version":"4.35.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.35.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1bb17dd9702b5e8b2120622818efc791b2c32de4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.35.0.tgz","fileCount":7298,"integrity":"sha512-8qzvBRm9COKpe6nreFazZcH6WrTZUuQQx2m7b7C6cqMJ/ZM4A7QPNsKEed68AS7IjoVYf5KqNw7SxoD3kB54+A==","signatures":[{"sig":"MEYCIQDjfOAWU2JFg/OxPX4L1dPXDtPPkX0IsNJTdg8jECLk7wIhAMJncpssMEpWYjQ7swMs+ixiUH6Z4YQDrecC/WWGUTSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51613129},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6ba4777d77e74e8cf75fcc77de82d20c95147160","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-8qzvBRm9COKpe6nreFazZcH6WrTZUuQQx2m7b7C6cqMJ/ZM4A7QPNsKEed68AS7IjoVYf5KqNw7SxoD3kB54+A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.35.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6ba4777d77e74e8cf75fcc77de82d20c95147160","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.35.0_1788508545647_0.6319726550280851","host":"s3://npm-registry-packages-npm-production"}},"4.35.1":{"name":"@codyswann/lisa","version":"4.35.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.35.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6e70386aff6e9f6375028dc71776a66b260d0aca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.35.1.tgz","fileCount":7298,"integrity":"sha512-uzEXX8nD6d3wD0OGbE5LW48CI1LQ1gbDkcOCB+z+/ULmDWHZJ44xHBweXtsuH3N11miXEEntR2OrKrMWSs8+xw==","signatures":[{"sig":"MEQCIBYE3aaCv0KJ84575yN0bUbFmbMsXYP27tbVL3Ja51o+AiAdPIlqR36buQdh9UX8nRyP+SiukcP41evqwO2NfSa5HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51631489},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6fb4eaca043a1b6e8d96be3392dc4a42abd9ce11","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-uzEXX8nD6d3wD0OGbE5LW48CI1LQ1gbDkcOCB+z+/ULmDWHZJ44xHBweXtsuH3N11miXEEntR2OrKrMWSs8+xw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.35.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6fb4eaca043a1b6e8d96be3392dc4a42abd9ce11","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.35.1_1788512589561_0.3178250367313329","host":"s3://npm-registry-packages-npm-production"}},"4.35.2":{"name":"@codyswann/lisa","version":"4.35.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.35.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"27942ae2c0633328d7a9c17de48d36a8a2937a63","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.35.2.tgz","fileCount":7298,"integrity":"sha512-QrNzBXYkNDaejsln162c/9+sDls3XXW4mmtugzxoTYURBghiL7LTcmQjzX6n8lWddd4y2zUbMDgE1eWe55sxVA==","signatures":[{"sig":"MEQCIF7HL7e9/4YWkXS33Nn4zqFgf86Jwi9pBOJ1lwJKWt2AAiB2ij3TuB3n/qxJDltCKahmQNI2xVbCzXmzEAi0i1V5Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.35.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51633288},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e68ab5752d59cb3417f0ae72202dad00eded0d4c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-QrNzBXYkNDaejsln162c/9+sDls3XXW4mmtugzxoTYURBghiL7LTcmQjzX6n8lWddd4y2zUbMDgE1eWe55sxVA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.35.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e68ab5752d59cb3417f0ae72202dad00eded0d4c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.35.2_1788514684145_0.44064025258725326","host":"s3://npm-registry-packages-npm-production"}},"4.35.3":{"name":"@codyswann/lisa","version":"4.35.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.35.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3ff93d2a2397ee880ff035c8cb509743735a363b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.35.3.tgz","fileCount":7313,"integrity":"sha512-JNsjOqE5r/H6c/hOqdeCwxzaER9i2D6ypwyBAkR5vBKHZlV5jSrIA8TFLpWQ8/K1qWbjdJT7OWvUe7yTkzEaig==","signatures":[{"sig":"MEQCIAuGPYofPfFJKHBtniTrOkNKhaKMjfvivYMUjO34J1MkAiBBJwMH5gsElfjFxELqbWpRb9v3MFMUj/TsgilXYCF8IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.35.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51759917},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0955725a16b82a692cfb8330eb594844f4276dbf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-JNsjOqE5r/H6c/hOqdeCwxzaER9i2D6ypwyBAkR5vBKHZlV5jSrIA8TFLpWQ8/K1qWbjdJT7OWvUe7yTkzEaig==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.35.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0955725a16b82a692cfb8330eb594844f4276dbf","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.35.3_1788516614861_0.8145399419909694","host":"s3://npm-registry-packages-npm-production"}},"4.35.4":{"name":"@codyswann/lisa","version":"4.35.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.35.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eda53c50788128f3d4f5031dd6fd017ccf472071","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.35.4.tgz","fileCount":7313,"integrity":"sha512-fmsXamh9r56YzvW9tTAC6ga0pjX7IkByNX7RydIIkEQepd3SH+xbRPpBWQ0yhOldm+3glV6ib3MSKXWEyF5TLw==","signatures":[{"sig":"MEQCIGoC6opOpeAP885zaywMKR6HT8H4wAKYSiVsSyE59GJ2AiADyK9oQ82xRtFr7z08IcfDS4zcnrdfIGxw1bXJyVbkeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.35.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51759917},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cdfd50ffb82cb4a61189aa88ac5079f7191d5af3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-fmsXamh9r56YzvW9tTAC6ga0pjX7IkByNX7RydIIkEQepd3SH+xbRPpBWQ0yhOldm+3glV6ib3MSKXWEyF5TLw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.35.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cdfd50ffb82cb4a61189aa88ac5079f7191d5af3","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.35.4_1788517564905_0.13180533904816416","host":"s3://npm-registry-packages-npm-production"}},"4.35.5":{"name":"@codyswann/lisa","version":"4.35.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.35.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"88cceb8d72aef60380f254e24571b1cce906b26a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.35.5.tgz","fileCount":7313,"integrity":"sha512-8km6hH/8iukXbcV0f/IsntO+UeD4zgrRIAAqyITTwoHsMvnS5as5yVM/3Es/hKmEwkjarG1gATVMkxMspKPn3g==","signatures":[{"sig":"MEUCIQCZRQKTrHLOFehixnTNslPoeMbVtWRTPPDwRbtZOOoBgwIgIdT7CoBxJ0yvD+JJz/B9y4nGtXOkHytYxt5y5ZsYRUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.35.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51794165},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"eef625a21fce4a478796cb76926a3c8e03d032b6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.35.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-8km6hH/8iukXbcV0f/IsntO+UeD4zgrRIAAqyITTwoHsMvnS5as5yVM/3Es/hKmEwkjarG1gATVMkxMspKPn3g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.35.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"eef625a21fce4a478796cb76926a3c8e03d032b6","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.35.5_1788519521980_0.7269233771488683","host":"s3://npm-registry-packages-npm-production"}},"4.36.0":{"name":"@codyswann/lisa","version":"4.36.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.36.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c5ddbb7f11709188fac3f4fc7d530515775b5e09","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.36.0.tgz","fileCount":7322,"integrity":"sha512-FF/yTjVcUuuiSesmqbOBA0Mai1EDUmIAICLAQYq8Qw0pkYVo1XHyv1j7ZtCGHoroZ0mm1xVCA42SL+f/3OLsBQ==","signatures":[{"sig":"MEQCIHSUhkVKaOqB58FFWOW9GRW2K0URmC5D1pJwPDrGPyyUAiA08idjKueMHE5GFbZa0bLD8mxIy/ZwQJtF8Goc6nER2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51860304},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.36.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e680357faafbc7d19a410bc517bd6fb48e3c5929","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.36.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-FF/yTjVcUuuiSesmqbOBA0Mai1EDUmIAICLAQYq8Qw0pkYVo1XHyv1j7ZtCGHoroZ0mm1xVCA42SL+f/3OLsBQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.36.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e680357faafbc7d19a410bc517bd6fb48e3c5929","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.36.0_1788520408453_0.4283387791670765","host":"s3://npm-registry-packages-npm-production"}},"4.36.1":{"name":"@codyswann/lisa","version":"4.36.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.36.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f8518561175391a7e27759c6456980e56bb46a5e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.36.1.tgz","fileCount":7322,"integrity":"sha512-eiFt3EW0BhuMwo1p9hem5ziB1dLiQ8Ck4anKnCVUr5G3V2G3O9Pj5mxjS9FKwFIB1lfK/qu2Tf81JWaO5gAVsA==","signatures":[{"sig":"MEYCIQD+c/IuUrwmAJMCUmPr6aHkzbM7SULMJyGSTNSlmfApmwIhAOdUkZZp77IVwP2YF4VGpafLJuw1KeLqler2QiXDsFc5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51860304},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.36.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"83c4787c9200ab5078b805dfed1dda5adfdb19f5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.36.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-eiFt3EW0BhuMwo1p9hem5ziB1dLiQ8Ck4anKnCVUr5G3V2G3O9Pj5mxjS9FKwFIB1lfK/qu2Tf81JWaO5gAVsA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.36.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"83c4787c9200ab5078b805dfed1dda5adfdb19f5","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.36.1_1788521380377_0.23562562252405272","host":"s3://npm-registry-packages-npm-production"}},"4.36.2":{"name":"@codyswann/lisa","version":"4.36.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.36.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c1e3975f55a2ba49cdeeb78e5cc83d65242d179e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.36.2.tgz","fileCount":7322,"integrity":"sha512-Z/I046pGvIburyo16ZXYuaLXCw5PJTVQ1jsb2e2l+nvES49WvOj076CpkBMJHRL8iPlgAbtF36w8bZZahpHiLg==","signatures":[{"sig":"MEQCIASRkqHUqK3Lf3Nq18q1Ef6abJmV8EahjvqhntUgCrlIAiAzjMInwEv4Dsj1SBOKAln/A6DcK9GuVuQKOBbvcF/mFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.36.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51868245},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.36.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5697536421d51cd3c71358c4b931f41c59efb6d3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.36.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Z/I046pGvIburyo16ZXYuaLXCw5PJTVQ1jsb2e2l+nvES49WvOj076CpkBMJHRL8iPlgAbtF36w8bZZahpHiLg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.36.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5697536421d51cd3c71358c4b931f41c59efb6d3","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.36.2_1788524294736_0.10082563221129193","host":"s3://npm-registry-packages-npm-production"}},"4.37.0":{"name":"@codyswann/lisa","version":"4.37.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.37.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cd576411a31e19bc111e3f5fc85550a8c2465e66","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.37.0.tgz","fileCount":7332,"integrity":"sha512-9HnWw4gUTAtRm9eMGFwjPBc4+JWGY0eUo5XJvcZOJvdxFJnhIvZ2vlaO6P1npeG0LPFByAqRco8HfGGTKjfHng==","signatures":[{"sig":"MEYCIQC/YrbNkypwHQaXgbvK3K4Ryq6fk9RlnK+B50D/twAQcQIhAJ7NTo8WqwAb0QwwZov+NkpPiQM5HwAllp9qnSMY+lWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52033645},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.37.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"05d8d5c8340a8d5462a92cd930b361fb140c7c68","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.37.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-9HnWw4gUTAtRm9eMGFwjPBc4+JWGY0eUo5XJvcZOJvdxFJnhIvZ2vlaO6P1npeG0LPFByAqRco8HfGGTKjfHng==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.37.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"05d8d5c8340a8d5462a92cd930b361fb140c7c68","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.37.0_1788527169378_0.5743956557437186","host":"s3://npm-registry-packages-npm-production"}},"4.37.1":{"name":"@codyswann/lisa","version":"4.37.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.37.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"172d775724ba991c8106f3f95826e27361927fec","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.37.1.tgz","fileCount":7332,"integrity":"sha512-SToqZp7Ouiuj7KY5gnElIfHYM4hOx590FxNgBAxwGcIkcaGG2Iy/Vee5rSpoqqYYsD0SG1oEKl8JviRfIbSxqw==","signatures":[{"sig":"MEQCIBP8kF8JZ1/TgTVTMFnw59tUPRrXZwjCB0N8yYnBSRwUAiAKkEhBRAvNy+l3SCafG5fn9mdSJpMi6zZPPi8Jo7K9Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52043188},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.37.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"814b96442184bf60e32130857d5ca2f9eb5bc000","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.37.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-SToqZp7Ouiuj7KY5gnElIfHYM4hOx590FxNgBAxwGcIkcaGG2Iy/Vee5rSpoqqYYsD0SG1oEKl8JviRfIbSxqw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.37.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"814b96442184bf60e32130857d5ca2f9eb5bc000","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.37.1_1788528192723_0.4542459322106758","host":"s3://npm-registry-packages-npm-production"}},"4.37.2":{"name":"@codyswann/lisa","version":"4.37.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.37.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a50c98e9fd8a7673f77674dc9cbaa6a72bc44573","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.37.2.tgz","fileCount":7332,"integrity":"sha512-VFRoj7c6RVJ2PqvFXPW8LLkdNR3p3Yxucb4Ba4/WhID0x4W8Zf1TaDqMGiwwl9Mdf250aQj/RrSuJcGX8VyNHA==","signatures":[{"sig":"MEYCIQDfPpK8fTeYBZqc0F/xLEuarY8/9+xhUL8W4mzy1wj3dAIhAIn4VTh3JFt5V9kutVW8FU036SgREVW0Pypayp4u3vsH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.37.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52044408},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.37.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"00ba362a8acf66e0a567a027b1c01dbd94ff7cbf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.37.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-VFRoj7c6RVJ2PqvFXPW8LLkdNR3p3Yxucb4Ba4/WhID0x4W8Zf1TaDqMGiwwl9Mdf250aQj/RrSuJcGX8VyNHA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.37.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"00ba362a8acf66e0a567a027b1c01dbd94ff7cbf","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.37.2_1788531942721_0.03620024978563352","host":"s3://npm-registry-packages-npm-production"}},"4.37.3":{"name":"@codyswann/lisa","version":"4.37.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.37.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5e4dc92f0cb356e84fdaedd301be3053eeb7656d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.37.3.tgz","fileCount":7333,"integrity":"sha512-TKXEO0IS93pitMR774c+JSAHU+u7aO6OR53EC6+7MZxYnwn+654eFlGVxhNdcV4+0mK92+xMSxItveJbFbi6lw==","signatures":[{"sig":"MEQCICVgkBQ+/mI+nWvSeodaBkbr1ov5FKe71nZiWMABrRMIAiBcEUIGhpg17GBTfdx75CtB6gg4sV+qSbZqamJLlBKAmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.37.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52146447},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.37.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3f7bdc84a24fe7f5b24973ced10b7dc57bfdd329","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.37.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-TKXEO0IS93pitMR774c+JSAHU+u7aO6OR53EC6+7MZxYnwn+654eFlGVxhNdcV4+0mK92+xMSxItveJbFbi6lw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.37.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"3f7bdc84a24fe7f5b24973ced10b7dc57bfdd329","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.37.3_1788533077947_0.6412822171633878","host":"s3://npm-registry-packages-npm-production"}},"4.38.0":{"name":"@codyswann/lisa","version":"4.38.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.38.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"af4ec012209f9f7d54a44df83092058942dbd1c5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.38.0.tgz","fileCount":7350,"integrity":"sha512-PFV1UjfHrboTEEWFO+hcWuKskUprAWiYIzGjHwxcLn7EctYIpMnPYRMFrTLS3DoDxMH8uzkcvbfZVLzL7uR2/g==","signatures":[{"sig":"MEYCIQCaKltJc13ORNGD6HKQ0+442zn54pgY/zd2GCrv3VVFEwIhALqwq1fisBEVODqyjjGMk6ukkCRajIz3RCvUYXZHu2z3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52301568},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"99484f8dc349184afd44f96a890524223c3ea97c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-PFV1UjfHrboTEEWFO+hcWuKskUprAWiYIzGjHwxcLn7EctYIpMnPYRMFrTLS3DoDxMH8uzkcvbfZVLzL7uR2/g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.38.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"99484f8dc349184afd44f96a890524223c3ea97c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.38.0_1788534157605_0.13280581199535346","host":"s3://npm-registry-packages-npm-production"}},"4.38.1":{"name":"@codyswann/lisa","version":"4.38.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.38.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2fd624aed5ef72d08eab70696b592d44d03b6dda","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.38.1.tgz","fileCount":7354,"integrity":"sha512-fluSpw3zg7Z7B0FdjaZeWxg3cikEt/5WBoequZvw/Ugk/uJN1l8E0vbrUfhxK8sWJxmF+FRazMysVtPeeoVZYg==","signatures":[{"sig":"MEYCIQDeNxOE7C4P8plb61l97lda8tRVRQenTNLLeksKdyNPYQIhAM+2ugRIAOo78bzDuvnV8az3bjWkqW1LbWQA+B7ZHZXc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52333780},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bb5f62ae024ef7bbb2f82d2096a6e4fcda6723ae","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-fluSpw3zg7Z7B0FdjaZeWxg3cikEt/5WBoequZvw/Ugk/uJN1l8E0vbrUfhxK8sWJxmF+FRazMysVtPeeoVZYg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.38.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"bb5f62ae024ef7bbb2f82d2096a6e4fcda6723ae","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.38.1_1788535284480_0.9917293614785889","host":"s3://npm-registry-packages-npm-production"}},"4.38.2":{"name":"@codyswann/lisa","version":"4.38.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.38.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e3e8a1ae0800350cb712cd69e7a4f55ac47801da","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.38.2.tgz","fileCount":7354,"integrity":"sha512-sysaqnrerWBa3nyjnUB//YTOh+77tG0GYZRsGzzjkSGse09luXd5tQVsKf502GUFQWmlOt7BHeXBLO4ppCbp7A==","signatures":[{"sig":"MEUCIBY4XxWqxIlr/gSKMiOHGzIzkuBrC0wmk1qT3h+9KKtHAiEAuWxpBJsc1zB2j5338nm/ouy+Oew7XDWYpYQrR++fLvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52379190},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"62b7f7f6571fa343cf1c31c9e460461f597ee9ac","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-sysaqnrerWBa3nyjnUB//YTOh+77tG0GYZRsGzzjkSGse09luXd5tQVsKf502GUFQWmlOt7BHeXBLO4ppCbp7A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.38.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"62b7f7f6571fa343cf1c31c9e460461f597ee9ac","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.38.2_1788536407284_0.9526367948299284","host":"s3://npm-registry-packages-npm-production"}},"4.38.3":{"name":"@codyswann/lisa","version":"4.38.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.38.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"87575e2f8253de46763783a83be5ad4cbea15aed","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.38.3.tgz","fileCount":7355,"integrity":"sha512-QRuyAWwRzV04r802NgglOM+if3k7ULOnsKWh5O+h8rUpt9qO39Lw0LbImGH/oFoK4/Vn/Sz1DqGbJTGb8GZ69Q==","signatures":[{"sig":"MEYCIQCCTtynHp21+WaMyG36nAKMyqud9l1DXiyDxcQR2wpV4wIhAOV5koR1WAZj4oDox5Im3tILmZI/PBM4UuVqpD0BODgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.38.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52387362},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"45d3791eee9301486af483eab0f615ac478c5fbc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-QRuyAWwRzV04r802NgglOM+if3k7ULOnsKWh5O+h8rUpt9qO39Lw0LbImGH/oFoK4/Vn/Sz1DqGbJTGb8GZ69Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.38.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"45d3791eee9301486af483eab0f615ac478c5fbc","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.38.3_1788537496420_0.43179934689660904","host":"s3://npm-registry-packages-npm-production"}},"4.38.4":{"name":"@codyswann/lisa","version":"4.38.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.38.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"705fdb6152ca1d66e7bbd44a8154d54e5c03439f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.38.4.tgz","fileCount":7361,"integrity":"sha512-JHbCCk7/+j7nkk6FbL1bIinJY6FxItnd2wOFICfltfr5AzeaoFlftZx+YDfvdq/aNMvPFeS60ZDTfp7LcNQIXA==","signatures":[{"sig":"MEYCIQD334Fw/dQ0kVsDrpZQ6SpYg9yJArUPbbI4amgXeRtmjAIhAJQ5gZyMpoODM2lMZGiCLj2r4Wv5v5nD+XbCTEBm2WKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.38.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52478443},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d20fbe65ac04ceb68f58176b43575c9c6c8977a4","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-JHbCCk7/+j7nkk6FbL1bIinJY6FxItnd2wOFICfltfr5AzeaoFlftZx+YDfvdq/aNMvPFeS60ZDTfp7LcNQIXA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.38.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d20fbe65ac04ceb68f58176b43575c9c6c8977a4","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.38.4_1788538539754_0.38712577555913774","host":"s3://npm-registry-packages-npm-production"}},"4.38.5":{"name":"@codyswann/lisa","version":"4.38.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.38.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b18018a34a28f222d42af84e1d602461b797507f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.38.5.tgz","fileCount":7361,"integrity":"sha512-gl9x8mxlKBKdOG8QFQy5syz+ryt0zyuzNtiGZyo3iIQ0zpIIN5b3fFjh3OznI3cj9uiTCUm22OU0zd9NAQ7SUg==","signatures":[{"sig":"MEYCIQDb4AXU6lAY5tBNf9mRaPb9PNtikDtfreqw7blpxk2LIwIhAJzdNXx+Nt6yErF4/OcKppaWqkU6OnZ/GUHGXfEF6JFR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.38.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52482189},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8df909afd30135ff230a81ccdd3e0d76e6dba8fa","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-gl9x8mxlKBKdOG8QFQy5syz+ryt0zyuzNtiGZyo3iIQ0zpIIN5b3fFjh3OznI3cj9uiTCUm22OU0zd9NAQ7SUg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.38.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8df909afd30135ff230a81ccdd3e0d76e6dba8fa","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.38.5_1788539697814_0.9233061269446439","host":"s3://npm-registry-packages-npm-production"}},"4.38.6":{"name":"@codyswann/lisa","version":"4.38.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.38.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dbff05df37def8e325c187c7b4b323972b0920b6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.38.6.tgz","fileCount":7361,"integrity":"sha512-3NtEIzGTJH3YbZfyEP5iDwKhFzyJVXWIB1ifzdZxh1KMtDlFsonGudCZf+M7vxzY2We+bQ/BRLw8EBhrMdySAA==","signatures":[{"sig":"MEUCIQCYMAtxvBmvYjQRP7RSmrM8dGWRcuxPgReF7lB0RAWCOgIgciyIhhvtInyrGAbyG/gpEzTrrxGj3+s5WgWipdEaCns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.38.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52485932},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"013a5d226c4a742c2bbc95578a30ffbf1c7a85ff","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-3NtEIzGTJH3YbZfyEP5iDwKhFzyJVXWIB1ifzdZxh1KMtDlFsonGudCZf+M7vxzY2We+bQ/BRLw8EBhrMdySAA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.38.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"013a5d226c4a742c2bbc95578a30ffbf1c7a85ff","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.38.6_1788540820949_0.44153017265755046","host":"s3://npm-registry-packages-npm-production"}},"4.38.7":{"name":"@codyswann/lisa","version":"4.38.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.38.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"286dc49a05d97394bcc86dacdc4c3641a31789da","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.38.7.tgz","fileCount":7361,"integrity":"sha512-0EYhOsnVCVvSqtn6DqcrTOY1orKVVyicuUlOHsuDRJz1mh49obAf1hb1HsCSydStJ6RmrSdaLyL0of1gJ30Dig==","signatures":[{"sig":"MEUCIQCU5/+DAwdM1zwxnv8ucwlpSAndsdEmfgRNhi/zFeOXnwIgOH+LHWjBsjWr6Lz9hIJm1qdvj8F9oMIKY3KbhnUm5Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.38.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52519600},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6361b6d7c337a566353660c0acebff2b5a615868","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-0EYhOsnVCVvSqtn6DqcrTOY1orKVVyicuUlOHsuDRJz1mh49obAf1hb1HsCSydStJ6RmrSdaLyL0of1gJ30Dig==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.38.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6361b6d7c337a566353660c0acebff2b5a615868","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.38.7_1788541919739_0.49300009664514555","host":"s3://npm-registry-packages-npm-production"}},"4.38.8":{"name":"@codyswann/lisa","version":"4.38.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.38.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"62ebfd329eac1296aa1930eb27f43b0c3b86cee7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.38.8.tgz","fileCount":7361,"integrity":"sha512-7uZupFIjGZu4RTwYGfaER1wvjl21OoyNDcsJsIm0Pf/mJhzBUU5kowF5lzticIl5GVXhRfG1V0dhxES89qQ40w==","signatures":[{"sig":"MEUCIQDaPzFxi7/sea92efeCyHvs6oThZHdObR8o95HcGp349gIgBACJrytIOvhVC/6z5UfQLbMiNc+RtRL4VoYmfW5kzG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.38.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52531594},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6ed792c6cd569a5be1503102dec9c867d020c003","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.38.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-7uZupFIjGZu4RTwYGfaER1wvjl21OoyNDcsJsIm0Pf/mJhzBUU5kowF5lzticIl5GVXhRfG1V0dhxES89qQ40w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.38.8","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6ed792c6cd569a5be1503102dec9c867d020c003","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.38.8_1788542866147_0.38863105997325276","host":"s3://npm-registry-packages-npm-production"}},"4.39.0":{"name":"@codyswann/lisa","version":"4.39.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.39.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c5113010a0a9846f4bd61b61b1d55a6f09290343","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.39.0.tgz","fileCount":7366,"integrity":"sha512-U1gNDXwbpnKDO2PQgu/X+49EOKRWOcvghcSIuRolO4YqPz74icWViGi4Vu5dHaCdaFpW/a733b4m9NdJfd/Mag==","signatures":[{"sig":"MEYCIQDakMgiDImA4RXXXjBP4/TQyqzrbDplCykBXdQHucFXPQIhAMINXrgq2wrXBu1nDY6SnKzIoGYHrjhv7WvTFJ/FxdYF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52566437},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.39.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e7d63c1fa3c6f7f706b013daa00901b4701ef8d9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; bun run check:deletion-basis || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.39.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-U1gNDXwbpnKDO2PQgu/X+49EOKRWOcvghcSIuRolO4YqPz74icWViGi4Vu5dHaCdaFpW/a733b4m9NdJfd/Mag==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.39.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e7d63c1fa3c6f7f706b013daa00901b4701ef8d9","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.39.0_1788544747225_0.02831118224644147","host":"s3://npm-registry-packages-npm-production"}},"4.40.0":{"name":"@codyswann/lisa","version":"4.40.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.40.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"44b3edf47a07e838b16b9271c94f0b5dd723b406","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.40.0.tgz","fileCount":7367,"integrity":"sha512-2rHQuyUJyGsedN7VZy9j5PpJXGmFjfaDtmerSWsuZtK/2g9lwbcWxhmEg+SeGuydvm2PvydeZjmaRrkHYoB74A==","signatures":[{"sig":"MEYCIQCo9oANtGNzJg3GMzaceNGhfIVlgOyMTfYC6qoEUo1rrAIhAKkHNIBIJi3sy16DRVQPGogCD+sP+2QqFiFaL671bItg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52580856},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.40.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7b2e6ab5ac33dee1c4e21b0d55012f3b16f6587d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; bun run check:deletion-basis || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.40.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-2rHQuyUJyGsedN7VZy9j5PpJXGmFjfaDtmerSWsuZtK/2g9lwbcWxhmEg+SeGuydvm2PvydeZjmaRrkHYoB74A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.40.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"7b2e6ab5ac33dee1c4e21b0d55012f3b16f6587d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.40.0_1788552573374_0.24682560549406496","host":"s3://npm-registry-packages-npm-production"}},"4.40.1":{"name":"@codyswann/lisa","version":"4.40.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.40.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"697f297e88900a933f17b7adf265486bf58bbb7f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.40.1.tgz","fileCount":7367,"integrity":"sha512-Sq2NV34z9DVbQGkqPXh/EQ9EPGV481RD0n2TMhVGiJ3HC/xt4EaTofZexWJczRMWjCCE3k5S90qz8Ow0JiBIyQ==","signatures":[{"sig":"MEYCIQDJ9i2cMDlUH20S44kW/2R+QwKslh0sR66mzl10DQ3UhQIhAJmVv+bWLkSWUUi9EhF6c+kbynu7d04p46OYZwE6Qcqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.40.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52612973},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.40.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ec7fc892e6ac49b4162920b7aecc37157877d4eb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; bun run check:deletion-basis || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.40.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Sq2NV34z9DVbQGkqPXh/EQ9EPGV481RD0n2TMhVGiJ3HC/xt4EaTofZexWJczRMWjCCE3k5S90qz8Ow0JiBIyQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.40.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ec7fc892e6ac49b4162920b7aecc37157877d4eb","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.40.1_1788555319904_0.9638414334767083","host":"s3://npm-registry-packages-npm-production"}},"4.41.0":{"name":"@codyswann/lisa","version":"4.41.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.41.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"908e8ff2510b68213eb13face605b5ffe1428760","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.41.0.tgz","fileCount":7367,"integrity":"sha512-+wFroainLdbMUIXG/4e21YB1zmiC/GOVWA5ssG9skghgoULH5QhdXW9GOjcK3O028pSWVrpRNDdhVX6RLi20Fw==","signatures":[{"sig":"MEYCIQCDg+ErTPISgKphuCLy/paSG4JDoZVO1mcVqWPM8zUcaQIhAKHyC2o9qq3Ykb/gG2SapRzfNYg34A9+ZMqefxIeeB9/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52618804},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.41.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"620ec616954b878092b32a9a356cc20d6972a334","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; bun run check:deletion-basis || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.41.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-+wFroainLdbMUIXG/4e21YB1zmiC/GOVWA5ssG9skghgoULH5QhdXW9GOjcK3O028pSWVrpRNDdhVX6RLi20Fw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.41.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"620ec616954b878092b32a9a356cc20d6972a334","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.41.0_1788556388047_0.8137012639371319","host":"s3://npm-registry-packages-npm-production"}},"4.41.1":{"name":"@codyswann/lisa","version":"4.41.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.41.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5c8314ce16dea56d2c251117f543b2b01a88086d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.41.1.tgz","fileCount":7367,"integrity":"sha512-T2pYjjdtnkUjNFhrK0CmZgwuc2daD2KanPBZnUG+PMcz6P8C/7p2csmL9Pd93Pyu3iVYAI8G/5u2uvBZR8U+Sg==","signatures":[{"sig":"MEUCIG0yYoN0Mi+shefw/77vIOMXVEhn7XstnKCQlGyiU21kAiEA7G+nVUvY+ELniYSAIktm+4mRD2SeZP8yUu297ISPNBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52618804},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.41.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f53413636a353ff14e517508836882aa5f36429a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; bun run check:deletion-basis || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.41.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-T2pYjjdtnkUjNFhrK0CmZgwuc2daD2KanPBZnUG+PMcz6P8C/7p2csmL9Pd93Pyu3iVYAI8G/5u2uvBZR8U+Sg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.41.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f53413636a353ff14e517508836882aa5f36429a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.41.1_1788557452526_0.5859164769661138","host":"s3://npm-registry-packages-npm-production"}},"4.42.0":{"name":"@codyswann/lisa","version":"4.42.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.42.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"78aeaee2b4018474044f5398aa2755dd7185a72d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.42.0.tgz","fileCount":7377,"integrity":"sha512-SH4bMqo8e/E7XLfS4ZwB2GwzBeom1AN/XjA2FKIAjEy7b7wo4tdywTT9UffijxkipHCMGRHBdSNZt34y3eydeQ==","signatures":[{"sig":"MEUCIQCsI8ruH28Zn2l88AKLXjcfIZp5GkCGW1caIiA8E9wd0gIgaCG+zRHX8An2J01d24ONsDXxUwh6N+e97/uanTMK78U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52698533},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7ad5cc6165acd07aaf66ed7508c160f956490a74","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; bun run check:deletion-basis || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-SH4bMqo8e/E7XLfS4ZwB2GwzBeom1AN/XjA2FKIAjEy7b7wo4tdywTT9UffijxkipHCMGRHBdSNZt34y3eydeQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.42.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"7ad5cc6165acd07aaf66ed7508c160f956490a74","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.42.0_1788561215287_0.6062107713273708","host":"s3://npm-registry-packages-npm-production"}},"4.42.1":{"name":"@codyswann/lisa","version":"4.42.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.42.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"99708af64f3de31f2f12ad54496fb1b687789ee9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.42.1.tgz","fileCount":7377,"integrity":"sha512-daS5747P5IWgvlsiZ/9EUwULdTJedmFMdJRMXEc731mLEC19z0d4CVfp9ovoEA4gFORtUpToUXYUK4ccEuF/pw==","signatures":[{"sig":"MEUCIQDhROSWgurgvAoPe3eVIiNGb7TFhB0IeqSSONpfi9lV5gIgO4Ed31Gg3VqXfX7uI/0NfnbGeX9yFX0psLhyESEVodo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.42.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52698533},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"76a0d0db994047aee8067e20e77620f84fc6faba","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; bun run check:deletion-basis || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-daS5747P5IWgvlsiZ/9EUwULdTJedmFMdJRMXEc731mLEC19z0d4CVfp9ovoEA4gFORtUpToUXYUK4ccEuF/pw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.42.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"76a0d0db994047aee8067e20e77620f84fc6faba","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.42.1_1788562277939_0.7284243448731162","host":"s3://npm-registry-packages-npm-production"}},"4.42.2":{"name":"@codyswann/lisa","version":"4.42.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.42.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"75dc514476a2fa33acffdb6d0590ec60b3b3ab80","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.42.2.tgz","fileCount":7377,"integrity":"sha512-bLqakqrl4ofeeNusy6vfeBvECwFNxBzVs2vd6wiOw/7YqfGVoSzROCa2tW4PBDXP5qLMtrNrGlUqEekT16Uw9Q==","signatures":[{"sig":"MEYCIQCujCE6AWkd387DalJK7zGNampDU/ZA+ezPGreNiHNzXQIhAPkdnhNTJxzFy8PiyE/0bFI3pcAopzz2fAjDHf/1BTck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.42.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52699981},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5a9433a885faf4ff874c22eac5653a25f063bcd8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; bun run check:deletion-basis || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-bLqakqrl4ofeeNusy6vfeBvECwFNxBzVs2vd6wiOw/7YqfGVoSzROCa2tW4PBDXP5qLMtrNrGlUqEekT16Uw9Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.42.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5a9433a885faf4ff874c22eac5653a25f063bcd8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.42.2_1788563432419_0.7283147073175589","host":"s3://npm-registry-packages-npm-production"}},"4.42.3":{"name":"@codyswann/lisa","version":"4.42.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.42.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c3d1f22f09cf8ab3ca5c0e8f4d41b1cf2beb94dc","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.42.3.tgz","fileCount":7389,"integrity":"sha512-tcSBs+ODEeb7P7gzJ7l8n1Ouho0WmzJK0PYmPHUNBkpa1lZEV9E/aVt/LHGHWLdca/XmgvQXv5/cMjuSY9NgAw==","signatures":[{"sig":"MEYCIQDuiaSnNSDxCcDEVE1mpzDWkqtTizlUUry2WDpaclLaSAIhAKfzfuh1VpZjHeydIKiNNy1MuGLUiK/XHzWq+foZFnWf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.42.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52811264},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"545e66f595484fcc528b7d55904e5884d6996a34","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"status=0; bun run check:upstream-evidence-manifest || status=1; bun run check:lisa-owned-hash-ledger || status=1; bun run check:nightly-guard-certificate || status=1; bun run check:two-channel-couplings || status=1; bun run check:deletion-basis || status=1; exit $status","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-tcSBs+ODEeb7P7gzJ7l8n1Ouho0WmzJK0PYmPHUNBkpa1lZEV9E/aVt/LHGHWLdca/XmgvQXv5/cMjuSY9NgAw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.42.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"545e66f595484fcc528b7d55904e5884d6996a34","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.42.3_1788564767970_0.08706907006151199","host":"s3://npm-registry-packages-npm-production"}},"4.42.4":{"name":"@codyswann/lisa","version":"4.42.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.42.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e9c79673d9c7032930dd75fdd5b1752e02f64204","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.42.4.tgz","fileCount":7390,"integrity":"sha512-K5rISaS/OrxUCKLZfhbGwAqpOJUNrMioUT0KKSEX/qm9rrqFGjB4o9vECuc2bzSlk8CMQXOMiROxZoYycwC0fQ==","signatures":[{"sig":"MEYCIQCyuyWyzN/MgeNj0+GkGNA0pktKeXeOYgpgoMLcgovTogIhAJaz9IyU0Q9uSFrg9EtQ3cc0yv2r5pLH2AidyiNS8Irs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.42.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52834850},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"42ae506a25e839bf0b979591dea52d56b334267b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 5 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-K5rISaS/OrxUCKLZfhbGwAqpOJUNrMioUT0KKSEX/qm9rrqFGjB4o9vECuc2bzSlk8CMQXOMiROxZoYycwC0fQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.42.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"42ae506a25e839bf0b979591dea52d56b334267b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.42.4_1788565901141_0.6681372494149573","host":"s3://npm-registry-packages-npm-production"}},"4.42.5":{"name":"@codyswann/lisa","version":"4.42.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.42.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5b9a8f1b9fff25c5eb859cf41c7f788c8bb3e67f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.42.5.tgz","fileCount":7390,"integrity":"sha512-HkiWVww3vUaVpv258e9/dskO/OHzFrrgFkgkZvLxLMZzGvDHsGt4VYrdiHsNNiUVm48nMjcM1rutx27aCvVctA==","signatures":[{"sig":"MEYCIQDGGfFRx54TN5YspgMEMDVjYi6ZTl51BoGITiaNqptSswIhANauXYiQy6YZ8fNvF7on3rXm7Wt94/qooAYULefczikf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.42.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52838205},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7dcd62366b431f57ac5954534a121dc8ef8c65ab","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 5 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-HkiWVww3vUaVpv258e9/dskO/OHzFrrgFkgkZvLxLMZzGvDHsGt4VYrdiHsNNiUVm48nMjcM1rutx27aCvVctA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.42.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"7dcd62366b431f57ac5954534a121dc8ef8c65ab","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.42.5_1788567083672_0.34960361820143615","host":"s3://npm-registry-packages-npm-production"}},"4.42.6":{"name":"@codyswann/lisa","version":"4.42.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.42.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eccdc803cb34f23a66da30fa8c9d6e2c9c4dc5e0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.42.6.tgz","fileCount":7390,"integrity":"sha512-DVEfkQ9CW4UCJzzl8voMuTZkXup3UAjRSuCPPH78TijKteNqv5bkBf6L/iod4jc08+0B24NaFKECNIFJo8qhWA==","signatures":[{"sig":"MEYCIQDZ3oJVnEAytCkQ6GffBakISh/6h3B0pUr2vtqyGXMuXAIhAMBWVveJCf2dsZpcxYYmyDr/ok/iHM4EYfv9Vkz6WtLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.42.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52840097},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1148474ed60b8770215ec537dd4c949d259cda45","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 5 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-DVEfkQ9CW4UCJzzl8voMuTZkXup3UAjRSuCPPH78TijKteNqv5bkBf6L/iod4jc08+0B24NaFKECNIFJo8qhWA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.42.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1148474ed60b8770215ec537dd4c949d259cda45","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.42.6_1788569522984_0.10384430075659323","host":"s3://npm-registry-packages-npm-production"}},"4.42.7":{"name":"@codyswann/lisa","version":"4.42.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.42.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a44c8dcb66e55b72e3ffc6d3e137447411ce1f76","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.42.7.tgz","fileCount":7395,"integrity":"sha512-E2N8IbVRWdTEfd9exhvaA+ouAqVEq7nwOpGt8W2R4VsRUEKzILbGjKgTyaUaZWDjy9vdEXiKf4cUVdCOVfM+oQ==","signatures":[{"sig":"MEQCICP95eNadwn/TkVnzDIreQKv4X5CENQRDbI9XQUph6fDAiBq3zAIvBCAnmrhJwC+Yz7IysYy/WDZPCZ+AWHxw6599w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.42.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52906605},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d968e062e6a11798f0d1f7c138d611a0531d975e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 5 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.42.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-E2N8IbVRWdTEfd9exhvaA+ouAqVEq7nwOpGt8W2R4VsRUEKzILbGjKgTyaUaZWDjy9vdEXiKf4cUVdCOVfM+oQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.42.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d968e062e6a11798f0d1f7c138d611a0531d975e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.42.7_1788570983102_0.8595444860026069","host":"s3://npm-registry-packages-npm-production"}},"4.43.0":{"name":"@codyswann/lisa","version":"4.43.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.43.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f904e60cd6c63c4a814564904abb34eec50141b6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.43.0.tgz","fileCount":7420,"integrity":"sha512-k4mOML+WNX7gVk5PdA1NllgKEQmKsDalnz7f/Q9J0mRBe5QifR82yuG6HfruXEQ4hRJ2zx2tH7nyjb8NL6OlFQ==","signatures":[{"sig":"MEUCID5nVISe+EFMQv4drkl1yFTmRXFq8P69m/c0lddfSFHUAiEArnp5jJhLmDB82eMMyU/W2nIZetwyp6N9vEkeetFtBF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53018867},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.43.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e7ce0fdee9ed37c14c80f0925a1e455c2e88c05f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 5 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.43.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-k4mOML+WNX7gVk5PdA1NllgKEQmKsDalnz7f/Q9J0mRBe5QifR82yuG6HfruXEQ4hRJ2zx2tH7nyjb8NL6OlFQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.43.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e7ce0fdee9ed37c14c80f0925a1e455c2e88c05f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.43.0_1788572219274_0.8836061224794922","host":"s3://npm-registry-packages-npm-production"}},"4.43.1":{"name":"@codyswann/lisa","version":"4.43.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.43.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2223bff59136e0aa779c88e6b85e62377561aa22","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.43.1.tgz","fileCount":7420,"integrity":"sha512-xdTIbd4i4vykBZNAUxeTJRgGYwtOc8GiHxg5EGhOMBFtdLOQe/zI7ocKXaqDyUYMdq1sfmr3TuOHXM70jqDZhw==","signatures":[{"sig":"MEQCICuv0nVLx5BwzRfB6nzAVeWU0cfHfd60RXJh33iVM/RSAiAEgSg08otjNKxQCv0wqkIh2czD27FiWuLZ8cwHtZ/SIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.43.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53018867},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.43.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9c3bbe87c2cc528f5996135e1d8c768626c16927","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 5 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.43.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-xdTIbd4i4vykBZNAUxeTJRgGYwtOc8GiHxg5EGhOMBFtdLOQe/zI7ocKXaqDyUYMdq1sfmr3TuOHXM70jqDZhw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.43.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"9c3bbe87c2cc528f5996135e1d8c768626c16927","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.43.1_1788573298653_0.4650772426219394","host":"s3://npm-registry-packages-npm-production"}},"4.44.0":{"name":"@codyswann/lisa","version":"4.44.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.44.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e3370cabd7b1275c22d3e6fd78d88ef3b70ecd6c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.44.0.tgz","fileCount":7421,"integrity":"sha512-DX3TCUxThPiJHNhxe7a+BmZ6lpJPLs1XeMBI6manEeFSJV8ELdQIiC6bWw51tEjxsvjdWYoyap1iztUYeFkoHA==","signatures":[{"sig":"MEUCIHK6cvf2NYomYC61wmfR3TIC3t7Ll/Nt/6fxGrNZpeN9AiEAqMTPB9gQCllb4IcOasfjg6IcS7GHW/gWprH8q9LLLJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53084333},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.44.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b089a9b05713a6456bf17f8dff7fe35881a84efc","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.44.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-DX3TCUxThPiJHNhxe7a+BmZ6lpJPLs1XeMBI6manEeFSJV8ELdQIiC6bWw51tEjxsvjdWYoyap1iztUYeFkoHA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.44.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b089a9b05713a6456bf17f8dff7fe35881a84efc","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.44.0_1788574571303_0.16187839937732806","host":"s3://npm-registry-packages-npm-production"}},"4.44.1":{"name":"@codyswann/lisa","version":"4.44.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.44.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0391cb5165a79fe03f10fa42436afc4302f880f3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.44.1.tgz","fileCount":7421,"integrity":"sha512-fNBTK5S6HXJTSL9ZfpbEpUYDLbEJ1lTo5ijKdHPcNZWlBqhBhXx2ORZMdc6dodlAbWZPvctgLlPJUZWZLQ7VSg==","signatures":[{"sig":"MEUCICyS9baq3E+qwliNlkSmXd/Q2d1KggulzJhXT2D4WJPCAiEAkSDRCacQzTdbNYTEVKR/wazt7B6bhpX9yMeGnoL1kS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53099772},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.44.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"26f71520671e0c8a396927edec4d7e07dab42812","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.44.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-fNBTK5S6HXJTSL9ZfpbEpUYDLbEJ1lTo5ijKdHPcNZWlBqhBhXx2ORZMdc6dodlAbWZPvctgLlPJUZWZLQ7VSg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.44.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"26f71520671e0c8a396927edec4d7e07dab42812","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.44.1_1788575647631_0.6151546067034779","host":"s3://npm-registry-packages-npm-production"}},"4.45.0":{"name":"@codyswann/lisa","version":"4.45.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a8012d77b75638f12a6a591cddc84c613fccc7a4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.0.tgz","fileCount":7421,"integrity":"sha512-3xLIMKB9YdSkAwma9cplKIKRDxXynQxgx/y+RVNBcsunDEVSNjbrFNKlIxEPbP4BzOJueCrK6er+y3uggOLnCw==","signatures":[{"sig":"MEYCIQDBiNjhU9XIZNd/PLZwhLmj12iTZ2r7uRB4TwKZsc3C9wIhAKhkyxXgjHSVKx02KhqEDgyWOLCtmy3I0h5ijiefXnMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53107320},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"acfb1699e4817f9b10fa61c6dc40934517fd1261","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-3xLIMKB9YdSkAwma9cplKIKRDxXynQxgx/y+RVNBcsunDEVSNjbrFNKlIxEPbP4BzOJueCrK6er+y3uggOLnCw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"acfb1699e4817f9b10fa61c6dc40934517fd1261","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.0_1788576585003_0.6378166702219792","host":"s3://npm-registry-packages-npm-production"}},"4.45.1":{"name":"@codyswann/lisa","version":"4.45.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0b68c253d4713567d047d03a6aab7d46ffc7fabd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.1.tgz","fileCount":7421,"integrity":"sha512-onk0gOX0GtBeAkQ5buz6OarpiO524v3oGlAbPAee3gZO8odUUs0OOvXFKANktEDeKcY3Q8YCZ4wpldXh5ZJmHg==","signatures":[{"sig":"MEQCIANW1M3fg2eKavLTSJuFa62u3bviKPUYCJ029pSrr16KAiBnJ6Ml+03/NUMOvxl1PZ43xO+JO5X+LSgCy+FGLIS+1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53107320},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f394a3b24a93189315d2e975453b6f6c53a855bb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-onk0gOX0GtBeAkQ5buz6OarpiO524v3oGlAbPAee3gZO8odUUs0OOvXFKANktEDeKcY3Q8YCZ4wpldXh5ZJmHg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f394a3b24a93189315d2e975453b6f6c53a855bb","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.1_1788577671718_0.20994817953836709","host":"s3://npm-registry-packages-npm-production"}},"4.45.2":{"name":"@codyswann/lisa","version":"4.45.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d743f685161e9a93d56ef912bc71d7579171bc23","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.2.tgz","fileCount":7421,"integrity":"sha512-3WEV4rxtuUR9zbDgtUi4bUnT4BoctWutvPvZBp3Gmhy2OxXdSqGLtbKEUTvH3jQ56MGT92s5HYA14ynFOoRdhQ==","signatures":[{"sig":"MEQCIGLluhSPoQFhlMiKC6w14dQDLBrTuVWj6RS1T8lskA3oAiAwGQBUC7rMoNESGLX0K6vJb4mr/QRb+lXpqiuQpFV8vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53112792},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"85765f5705821f80aefd426749c5d30cfba3158b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-3WEV4rxtuUR9zbDgtUi4bUnT4BoctWutvPvZBp3Gmhy2OxXdSqGLtbKEUTvH3jQ56MGT92s5HYA14ynFOoRdhQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"85765f5705821f80aefd426749c5d30cfba3158b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.2_1788580016571_0.5431081585716895","host":"s3://npm-registry-packages-npm-production"}},"4.45.3":{"name":"@codyswann/lisa","version":"4.45.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1dcfc065259152182fc9e05300174bf7b45ad673","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.3.tgz","fileCount":7422,"integrity":"sha512-cRbYCL8x1+lKuaw5A6YbNwfP1bz313A1W/tI3lIbAj5BQB0KOOatbHumf3OQK26GkFkSoljUI3ZgOl30tomCKw==","signatures":[{"sig":"MEYCIQCHkOv64yb7DD6xDx3tKuo+3lWpfGTBRf6Ey6sZYBUeeAIhALQZQDAaKsWEHblkKVEIBdBfLwm6+hdyxiuKOjzLKMbW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53158644},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f771fcab3c0cc18480a639ae82b6d49e63e6716e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-cRbYCL8x1+lKuaw5A6YbNwfP1bz313A1W/tI3lIbAj5BQB0KOOatbHumf3OQK26GkFkSoljUI3ZgOl30tomCKw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f771fcab3c0cc18480a639ae82b6d49e63e6716e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.3_1788584616622_0.3193772099016825","host":"s3://npm-registry-packages-npm-production"}},"4.45.4":{"name":"@codyswann/lisa","version":"4.45.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"19e1ead2da51c72e8e97d40bcfaf4fd2c136984c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.4.tgz","fileCount":7422,"integrity":"sha512-/jYbhyRC1yaTUgTI3+HVi4TytgrUboG8U98UMqvAPq48XC+adTuMEUDNlncz1L1nUKwBhUWjoJx8yJ0Pc2IRmw==","signatures":[{"sig":"MEUCIQCfVo8Bt+zSDyrqjNxSgvL1uRmTOVgY6e5H8w6UI5fNCQIgBla3ilcdUTIDFJLkeXcLse+lWpSnZkuAZbInUOIc7sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53339401},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"db444af7af5afc0672c5521038b9743b85adab29","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-/jYbhyRC1yaTUgTI3+HVi4TytgrUboG8U98UMqvAPq48XC+adTuMEUDNlncz1L1nUKwBhUWjoJx8yJ0Pc2IRmw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"db444af7af5afc0672c5521038b9743b85adab29","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.4_1788585702327_0.8109156422751111","host":"s3://npm-registry-packages-npm-production"}},"4.45.5":{"name":"@codyswann/lisa","version":"4.45.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cd9c6d6ee239d71eb1fa5716dadc9b79af7ca049","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.5.tgz","fileCount":7423,"integrity":"sha512-oKhMeVZ6BLOKEZBtZlGuhpATImL2/1OEp5B/CEng4867J+z9NAfPsHcDXm+wd0TK378Hf/+PmcTlUui8WVlo0w==","signatures":[{"sig":"MEYCIQCJ4shyzHMq+Q1iqqTe7q3kP9zklmGMnCgPFurMwcbwHAIhAPB5s7DNT+Kp6NRR5MS3cm1FmuXoZvZFlhp46n+jRIh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53365247},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2dfa25a8a2115203dd400e5e1f69aefef8014933","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-oKhMeVZ6BLOKEZBtZlGuhpATImL2/1OEp5B/CEng4867J+z9NAfPsHcDXm+wd0TK378Hf/+PmcTlUui8WVlo0w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"2dfa25a8a2115203dd400e5e1f69aefef8014933","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.5_1788586824472_0.8720034427091194","host":"s3://npm-registry-packages-npm-production"}},"4.45.6":{"name":"@codyswann/lisa","version":"4.45.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f37fa4ab8ecaa4d53f12e90fd6887c36b080f0f2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.6.tgz","fileCount":7424,"integrity":"sha512-uoYNr9hDpwi1vIv5HRicpjI4p2CbNBEXE8D0caLjWTQZovHdLUZvNIjST+gL8BZG/DCEDsbzlT6TCRjgq8QX7Q==","signatures":[{"sig":"MEQCIHtLQeLD1zX4lKZrznHzXl4T2sPxxhCnuXDWOk/VkVjUAiADGk4xM9CgpaXywzaZezBftO+3NkVrsqhdxU1Y5rWJsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53424987},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"51043b81af85673a4ee2956bf05e65a8f6bda03f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-uoYNr9hDpwi1vIv5HRicpjI4p2CbNBEXE8D0caLjWTQZovHdLUZvNIjST+gL8BZG/DCEDsbzlT6TCRjgq8QX7Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"51043b81af85673a4ee2956bf05e65a8f6bda03f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.6_1788587850721_0.7802774193906397","host":"s3://npm-registry-packages-npm-production"}},"4.45.7":{"name":"@codyswann/lisa","version":"4.45.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0db0d317fe306cf2444d2d78c03617f69a8cc7e9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.7.tgz","fileCount":7424,"integrity":"sha512-6pwiHJeyq2tA6QezyLAf+q3ivitdNqofwufklVJ4sN0ZuA9HdIOwXEYKR8Tprh9yc7tuhrtCd9Fmt+61j5bimA==","signatures":[{"sig":"MEUCIHBkh64kLFd9TkJkumHtiSn69llKWtg2Q/IsSOltHaV0AiEA7l81kKimnAOVUD32pEx1BD0ZQuwwosszjjbcsJH7H0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53425139},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5de1e912eae997ab749d9af9df76095e2be3232b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-6pwiHJeyq2tA6QezyLAf+q3ivitdNqofwufklVJ4sN0ZuA9HdIOwXEYKR8Tprh9yc7tuhrtCd9Fmt+61j5bimA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5de1e912eae997ab749d9af9df76095e2be3232b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.7_1788588920974_0.4778141448433657","host":"s3://npm-registry-packages-npm-production"}},"4.45.8":{"name":"@codyswann/lisa","version":"4.45.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"739745179aaf82b88946d3aa0cc87fe304b68987","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.8.tgz","fileCount":7428,"integrity":"sha512-NXprau2pkeJq2nvj/+kAyOKW4gNML+KW0cZJBz6E4R4Hc1MM4OVDutNgDm01SJesnEfEMuYxLyGpHXylquRC9A==","signatures":[{"sig":"MEQCIEd5lhb2wAKh5GgwsDChiRBqGZNSoqX8BuGZ4ZKbEER8AiAj2VmVJN9hhbgMxrBVYbCZ0h2qFlSjF+7wwWPXSvVqUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53475666},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"255b3a9f7225e3c3b32bc51ba2f10490d76109db","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-NXprau2pkeJq2nvj/+kAyOKW4gNML+KW0cZJBz6E4R4Hc1MM4OVDutNgDm01SJesnEfEMuYxLyGpHXylquRC9A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.8","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"255b3a9f7225e3c3b32bc51ba2f10490d76109db","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.8_1788590121607_0.22000030669725268","host":"s3://npm-registry-packages-npm-production"}},"4.45.9":{"name":"@codyswann/lisa","version":"4.45.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dc6cc7479f7c520548c1eaaff45276590e3cc891","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.9.tgz","fileCount":7428,"integrity":"sha512-pZiXo3OSL+Po3DqpYpKLzjOrqGmx6qnTGz/3igbL7U/75dddTWj8efd6HTZUEot1yx+50I3xo0ssHDzs65TAew==","signatures":[{"sig":"MEQCIDY4zUdC2sMtYcIVHZHXieAzjWYDDEo7D+i1HxEzwVcfAiB5fkJLdbLOjlTuUN8D/y+pxxIA9bgQ5jsC+uWieNYsIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53478361},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c0d381c7a25074565c6c1ec3fb10dde1af36b937","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-pZiXo3OSL+Po3DqpYpKLzjOrqGmx6qnTGz/3igbL7U/75dddTWj8efd6HTZUEot1yx+50I3xo0ssHDzs65TAew==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.9","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c0d381c7a25074565c6c1ec3fb10dde1af36b937","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.9_1788591175504_0.9162165621598659","host":"s3://npm-registry-packages-npm-production"}},"4.45.10":{"name":"@codyswann/lisa","version":"4.45.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"db317ac459e812bd9266e36724fe9bdbb33a6ac9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.10.tgz","fileCount":7428,"integrity":"sha512-3FP1nuhAUNrMnLw3mD011Ql4oz9WpBzAnPE+5Fup82/nJoDRJu2GqljIz3VgbbreLY0+jS/A6CnBzTK1hyMmDw==","signatures":[{"sig":"MEQCIHWnRopWCyXhJ3/jZSHhI7Bqmx5CU8XKhiRsQe9S5WAzAiAazMA+T7nqgTCt5Gd2QEtLQ+RTNrdzbUUPrFaThYu0Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53482820},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.10.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"390954b918921d86847549b9940ca8f48686e6eb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.10.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-3FP1nuhAUNrMnLw3mD011Ql4oz9WpBzAnPE+5Fup82/nJoDRJu2GqljIz3VgbbreLY0+jS/A6CnBzTK1hyMmDw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.10","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"390954b918921d86847549b9940ca8f48686e6eb","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.10_1788592298133_0.7310076101005449","host":"s3://npm-registry-packages-npm-production"}},"4.45.11":{"name":"@codyswann/lisa","version":"4.45.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0eae18aecd7728e753d95a905ce6009e31ed5013","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.11.tgz","fileCount":7428,"integrity":"sha512-fznIAtHG9C9pm5QtDzBbsdAK45f+pc9ctzOKPHngf2c4zkSwYU8AbMWQHYpabPbslqhzwofo95UMqFC75jkRCg==","signatures":[{"sig":"MEYCIQDgRUkzndizrah2zBr20ZOG5AcKOas+cbwLIcIdjKqUKwIhAI+IQdZVvSIVkV50KBbY53TP5CA/La8hmzFceaurjavD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53482910},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.11.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d2d6f1de6bfd7610aaa0d777b6daa268419a48e8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.11.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-fznIAtHG9C9pm5QtDzBbsdAK45f+pc9ctzOKPHngf2c4zkSwYU8AbMWQHYpabPbslqhzwofo95UMqFC75jkRCg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.11","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d2d6f1de6bfd7610aaa0d777b6daa268419a48e8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.11_1788593452197_0.6627997815436275","host":"s3://npm-registry-packages-npm-production"}},"4.45.12":{"name":"@codyswann/lisa","version":"4.45.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2e82a081fab6840a310f1585d112ae26a16e9ab0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.12.tgz","fileCount":7428,"integrity":"sha512-cyNo8xbD3ACd3kkpKTe+qOE80asIaZIm8SMyA5ZyyxGNEw0Al5jXI2EF+uARya/pAkHgiGIXyMX7vE8XCVHPkQ==","signatures":[{"sig":"MEUCIBQqMq0jZFK0nSUlSCitG+YjLcn3UbhuQXMNKV4IKAqcAiEA7qgpt6IjCzOSmSJlN5SCpu+fMl6r4nehtxuMH/589hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53492288},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.12.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"89d592bbcd9e5cd5746a7a1fe65168fbf9dde810","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.12.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-cyNo8xbD3ACd3kkpKTe+qOE80asIaZIm8SMyA5ZyyxGNEw0Al5jXI2EF+uARya/pAkHgiGIXyMX7vE8XCVHPkQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.12","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"89d592bbcd9e5cd5746a7a1fe65168fbf9dde810","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.12_1788594552063_0.7783006006983091","host":"s3://npm-registry-packages-npm-production"}},"4.45.13":{"name":"@codyswann/lisa","version":"4.45.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e23cd55f005cd0fdabaca5d9f7d6c8cf02af2ae6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.13.tgz","fileCount":7428,"integrity":"sha512-np+CYAYd2EKjNgEkzU2V9aMCOLImJj3h7P6ttWklO7KZdF2BVIZd0Sx4OX10BD77gNlyfEJ2xElEmmzaNqbNxg==","signatures":[{"sig":"MEUCIQC0k0XVNDvH+P8xwFRAjncleTYWeOFyXt5013eilKN0EAIgNKvcwygdfIiGzu/8SNO4LA/wezR+ulpDrBF8zcNoYvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53492288},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.13.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0b672ffb838d95cf9622a3aa66d0ff35dfee9a5b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.13.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-np+CYAYd2EKjNgEkzU2V9aMCOLImJj3h7P6ttWklO7KZdF2BVIZd0Sx4OX10BD77gNlyfEJ2xElEmmzaNqbNxg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.13","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0b672ffb838d95cf9622a3aa66d0ff35dfee9a5b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.13_1788595707544_0.10465201455745077","host":"s3://npm-registry-packages-npm-production"}},"4.45.14":{"name":"@codyswann/lisa","version":"4.45.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cb66050a23e38c295ddfa0d08261b79f6b7f55a2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.14.tgz","fileCount":7428,"integrity":"sha512-3CM1YAm2lqZ+ycv65w2kmTzVP6iIanluo9kCR4ZaOuqxlUnRZsdJ6KKQj8oaYWOcazP9fKQ10Ga5RUaBer22/g==","signatures":[{"sig":"MEUCIC7htW6mSbnc7W4JOX9ZdtzB5cP2PgZ/WkQlQKd+otp6AiEAhSMHOXmVa9SQuF6JPjdIgb9oJDcSBi9lj9Fwviciovk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53529075},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.14.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1f2ecb6fe848f21bfbfdf11805c3a9a1eed3178e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"failed=''; bun run check:upstream-evidence-manifest || failed=\"$failed upstream-evidence-manifest\"; bun run check:lisa-owned-hash-ledger || failed=\"$failed lisa-owned-hash-ledger\"; bun run check:nightly-guard-certificate || failed=\"$failed nightly-guard-certificate\"; bun run check:two-channel-couplings || failed=\"$failed two-channel-couplings\"; bun run check:deletion-basis || failed=\"$failed deletion-basis\"; bun run check:merge-coverage || failed=\"$failed merge-coverage\"; if [ -n \"$failed\" ]; then echo \"check:artifacts FAILED, and these are the checks that failed:$failed\"; exit 1; fi; echo \"check:artifacts OK - all 6 generated-artifact checks passed.\"","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.14.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-3CM1YAm2lqZ+ycv65w2kmTzVP6iIanluo9kCR4ZaOuqxlUnRZsdJ6KKQj8oaYWOcazP9fKQ10Ga5RUaBer22/g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.14","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1f2ecb6fe848f21bfbfdf11805c3a9a1eed3178e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.14_1788602732051_0.009281570066382638","host":"s3://npm-registry-packages-npm-production"}},"4.45.15":{"name":"@codyswann/lisa","version":"4.45.15","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.15","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ea640637bf02642c643b8a8cb751fc7c5c3714f3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.15.tgz","fileCount":7430,"integrity":"sha512-PeGMYdRayxhiyHPWrityITV9p1O4qJAp6oNTOE0Sxid27OhVOz+7jhFL2a82/o0KCzhOs8f2wRvMAZ3oQeqY9g==","signatures":[{"sig":"MEQCIH+mGyPZlu4M/rRI9XcSQuNVrm1UGg1S/9xW0kSK760TAiBMG0HJ+EBUTvAIIemrUkCGTU3R2TYZWaHErL2PaGaJ/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53546856},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.15.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f4a6bf0e06faa6e1db0bf7b65a076cd707e62d4b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.15.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-PeGMYdRayxhiyHPWrityITV9p1O4qJAp6oNTOE0Sxid27OhVOz+7jhFL2a82/o0KCzhOs8f2wRvMAZ3oQeqY9g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.15","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f4a6bf0e06faa6e1db0bf7b65a076cd707e62d4b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.15_1788603666690_0.8044342762460079","host":"s3://npm-registry-packages-npm-production"}},"4.45.16":{"name":"@codyswann/lisa","version":"4.45.16","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.16","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cbb4759960bdc913ada1c9275c3c1294d8df650c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.16.tgz","fileCount":7430,"integrity":"sha512-Hj45PHQYODl7y3CYazFvGGBELWekIBGhe4qmfULsPOJS3EMMZyfrStNuZLRR0kadvMdMP2yR0X6mfm3uVQT7wA==","signatures":[{"sig":"MEYCIQCTrPJbBsVhjBso7bvqD4k53eKWPPI+6rrx2eK8mW+MmQIhAMOTOe2Fs7mZ7zlWyPn4VXzmTA0Xy29WH3bQ34CPd5xV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53548978},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.16.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aa04e94afdea3719bcfb16bdd9465921d85cfc40","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.16.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Hj45PHQYODl7y3CYazFvGGBELWekIBGhe4qmfULsPOJS3EMMZyfrStNuZLRR0kadvMdMP2yR0X6mfm3uVQT7wA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.16","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"aa04e94afdea3719bcfb16bdd9465921d85cfc40","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.16_1788604810641_0.2189397597774878","host":"s3://npm-registry-packages-npm-production"}},"4.45.17":{"name":"@codyswann/lisa","version":"4.45.17","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.45.17","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6b796c8b5727e250167df917371a126f868cbac6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.45.17.tgz","fileCount":7430,"integrity":"sha512-Wyz0QyyNCPVC5hedNLtj/kOHX0mzZoqe8OOhfkQRL8SO4akNG8XlS2dvbGYqvm4eXLBgG3x+ApqwgqjCF8+p/g==","signatures":[{"sig":"MEYCIQDN+vY+XFwSGNaOtLAUOmZhQQHHfw8j1xsz1w3nqEBGAQIhALUh6jlxhkMuEAscMdPxrd2jbNSEt6k0wJhGaKanqFkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.45.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53549118},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.17.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"53295857b272a117727fd228c2fb27334b292cee","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.45.17.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Wyz0QyyNCPVC5hedNLtj/kOHX0mzZoqe8OOhfkQRL8SO4akNG8XlS2dvbGYqvm4eXLBgG3x+ApqwgqjCF8+p/g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.45.17","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"53295857b272a117727fd228c2fb27334b292cee","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.45.17_1788605953575_0.6942881364631379","host":"s3://npm-registry-packages-npm-production"}},"4.46.0":{"name":"@codyswann/lisa","version":"4.46.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.46.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0b2bf9a5bc90b89a8aaec9a63b09eba1f45bd0cf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.46.0.tgz","fileCount":7443,"integrity":"sha512-md9H5169F4aADhAMiFyP99VcBMNHRpiDSics90atsKbv7j2LOWl1YGNX7rlkXaAGda2X27XHVC8KWxN/cUKSbQ==","signatures":[{"sig":"MEUCIGOQAj4LnxGu4yb6jEqiJxWRmiIe7FGa1C8Q1tBBzN3uAiEAi6MGKDe8Zhx0Kwmmv4eh8EvmcMHKkjK+a83EKeMtPfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53763365},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.46.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"37f59b7109a6d4847bc7b9af4a8ae025c9a09c36","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.46.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-md9H5169F4aADhAMiFyP99VcBMNHRpiDSics90atsKbv7j2LOWl1YGNX7rlkXaAGda2X27XHVC8KWxN/cUKSbQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.46.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"37f59b7109a6d4847bc7b9af4a8ae025c9a09c36","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.46.0_1788608338994_0.12544431810224488","host":"s3://npm-registry-packages-npm-production"}},"4.47.0":{"name":"@codyswann/lisa","version":"4.47.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.47.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0e6f4e48b4f7ade17cab449639f431e6a2eb4006","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.47.0.tgz","fileCount":7443,"integrity":"sha512-CQgBSCaaxICdkOcMInqcfigcWFcvwsH5jzBbNAI8QkUWBEKJ5HsHdR7js57n71AbnHUbhdqffbqPH4GOQeLnWQ==","signatures":[{"sig":"MEYCIQD156MQc2wq+51wUWz23IpPP7UP7CuRUYufqhteBsdYwgIhAN7vpiZ5K+MDBknGdWfb5Rx+ObYhAhXi9goZhSCKmbil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53777698},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.47.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fcf2333d7daa6e6616891fa279dc9d2573718960","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.47.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-CQgBSCaaxICdkOcMInqcfigcWFcvwsH5jzBbNAI8QkUWBEKJ5HsHdR7js57n71AbnHUbhdqffbqPH4GOQeLnWQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.47.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"fcf2333d7daa6e6616891fa279dc9d2573718960","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.47.0_1788609479456_0.6325065069598388","host":"s3://npm-registry-packages-npm-production"}},"4.48.0":{"name":"@codyswann/lisa","version":"4.48.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.48.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8a86d4d23abac4414738e1ab2c20d9243d87939d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.48.0.tgz","fileCount":7443,"integrity":"sha512-w8qF0fbXwPcPllrdw/j71ykZBgJp8TFmUxnJEii0wbczRFBtgNO2UpEkzOcWe6W04U/vI9bOeZJopHrrv0OnpA==","signatures":[{"sig":"MEUCIGV5GSMG0meGp06i3AHf8YP2T19NHHiN7eW9XN8LSL8eAiEAmu6Ow4CBRT2x9uywaO7ro5UIcK5TDI1S3DK0nq4ja8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53777895},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.48.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aeffdd306e3b665a31c273741ab56a8ac0181c74","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.48.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-w8qF0fbXwPcPllrdw/j71ykZBgJp8TFmUxnJEii0wbczRFBtgNO2UpEkzOcWe6W04U/vI9bOeZJopHrrv0OnpA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.48.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"aeffdd306e3b665a31c273741ab56a8ac0181c74","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.48.0_1788610617215_0.44441349621543913","host":"s3://npm-registry-packages-npm-production"}},"4.49.0":{"name":"@codyswann/lisa","version":"4.49.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.49.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"0e3e4ca91df3748e862b2e3bc3d12dd069275b01","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.49.0.tgz","fileCount":7455,"integrity":"sha512-FpbsJcNP3ehB6p2JpakLIP0zYTw/TxhMThB/v8VRfvArtpOPbAuvQnrrXtZHoyQs/gJiltjNrAwbsfx7pZgddQ==","signatures":[{"sig":"MEUCIQC3HEXWfUl9FnGUP/QLzmnEE2lno+sJMc4lZnQT2dWE7AIgYRFUaf4vzbBPBiXwe1rLLoAL+NHzIFgbPaR6S6kHoe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53846199},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.49.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"13f6d114d64862b46c149e9aae4ec77a671145e0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; tsc || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.49.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-FpbsJcNP3ehB6p2JpakLIP0zYTw/TxhMThB/v8VRfvArtpOPbAuvQnrrXtZHoyQs/gJiltjNrAwbsfx7pZgddQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.49.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"13f6d114d64862b46c149e9aae4ec77a671145e0","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.49.0_1788612513835_0.49133859692881354","host":"s3://npm-registry-packages-npm-production"}},"4.50.0":{"name":"@codyswann/lisa","version":"4.50.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2f585f8bff1581610061cc5cbbee4752a793b981","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.0.tgz","fileCount":7339,"integrity":"sha512-UIJn4BVxpPD28tcs9Z61ziHs6/modi4tN/r8+AIsyCwfJieEkLOYGKgrIvAepcZY7MvRh5oOECLzKbHpNq7JRQ==","signatures":[{"sig":"MEUCIELyy45/uLATTc9YJ8QJv6frIzyhsYAh3OWU1Ei3/+9UAiEAgXCfc7b5DRG24x7heK+vwaLYXPzdCOvRfKbepJH89ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54113011},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5762fb5739ca4c8108939425774b30e845d75417","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-UIJn4BVxpPD28tcs9Z61ziHs6/modi4tN/r8+AIsyCwfJieEkLOYGKgrIvAepcZY7MvRh5oOECLzKbHpNq7JRQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5762fb5739ca4c8108939425774b30e845d75417","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.0_1788634813109_0.5526567614678564","host":"s3://npm-registry-packages-npm-production"}},"4.50.1":{"name":"@codyswann/lisa","version":"4.50.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b7eee3ba12a79a9ebede34a9f846f15c745078bb","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.1.tgz","fileCount":7339,"integrity":"sha512-dj6ga/E/+Nel/Bh/qGhVq/7xbLF0EsnaGD9uiXgx7FAJunQWNaG0nTHAfnJuf5Hi5wduLEnd7IWCfZu697F/Yg==","signatures":[{"sig":"MEUCIQCFsvX0J9ws1gs9XI8u/TqUjt/LNX7o+JVY6Gr0KX4ijAIgbjS9gKOTGcYm+Grekp7V8jLE7MljQu65Kebxq9w/A2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54114295},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"41dfd4ab241a37ba5bb16442205e808f8375e232","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-dj6ga/E/+Nel/Bh/qGhVq/7xbLF0EsnaGD9uiXgx7FAJunQWNaG0nTHAfnJuf5Hi5wduLEnd7IWCfZu697F/Yg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"41dfd4ab241a37ba5bb16442205e808f8375e232","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.1_1788642387821_0.04542623749497077","host":"s3://npm-registry-packages-npm-production"}},"4.50.2":{"name":"@codyswann/lisa","version":"4.50.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3a2c1e825bd65210c1d5156714225a7ea0ce272d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.2.tgz","fileCount":7339,"integrity":"sha512-SpDKbvxtRc/MHavrpAYzT0IJbcA8gi3EySdoD5V1oKmAPRsxhlRlpNtV5Y1+zxQeHDfVmiLrR76PUBjc9A/JqQ==","signatures":[{"sig":"MEYCIQDrIuwDl2FYxmRtmKPrd9q8MSxcf3coggfvk/IZoMA47wIhAI8Q11H3h+9QLEpom34Q4hybb3kkAVA5rNak3pnnQnmt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54115874},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0259de5f75fff57e1854e869150034077b331302","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-SpDKbvxtRc/MHavrpAYzT0IJbcA8gi3EySdoD5V1oKmAPRsxhlRlpNtV5Y1+zxQeHDfVmiLrR76PUBjc9A/JqQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0259de5f75fff57e1854e869150034077b331302","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.2_1788648303001_0.10624243261420352","host":"s3://npm-registry-packages-npm-production"}},"4.50.3":{"name":"@codyswann/lisa","version":"4.50.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9e111a467e7ddb91f82e705a35ac7775470281e2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.3.tgz","fileCount":7339,"integrity":"sha512-OKdJZqt4GcVlidEDE7Zeiy0kP0aBVTH7KJ8oo3k41Zo5+1Ue2o7P6yD3vZfic5QdwfRiGNHxktckBcpAklzJ1g==","signatures":[{"sig":"MEUCIG8lvNr6yc2Px62JfSgprARCK/lf48hJ0WF4OyxkRS+dAiEAzOPgKxXxOUdarIdJzPlvPaV/J3nylWKylsu7RMYsgbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54122812},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8f4d3401603dae4777e0f52771f15145a4fb2c30","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-OKdJZqt4GcVlidEDE7Zeiy0kP0aBVTH7KJ8oo3k41Zo5+1Ue2o7P6yD3vZfic5QdwfRiGNHxktckBcpAklzJ1g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8f4d3401603dae4777e0f52771f15145a4fb2c30","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.3_1788655388220_0.621389570763665","host":"s3://npm-registry-packages-npm-production"}},"4.50.4":{"name":"@codyswann/lisa","version":"4.50.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"02b329de61e3db11839334cf02c9bc4dfc8431b5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.4.tgz","fileCount":7339,"integrity":"sha512-hgPzG6PhjOqOjP9wJdbLiPL2FNY8gYFndcT5LbDsdyNVKTIYOPkURPBV/sswNeN0OiANC/bvThUCTHYZN1S1hQ==","signatures":[{"sig":"MEQCIF7CFD9WTH2CpAhQc2bLX5dE6UTV1pxQz/LE/+uU5VuWAiBc1nFzcC4kX32cpV+fWr2KmacuCqNCSeZ1iqqMGckbGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54130349},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"68b1e8299440a3456725162527138b0d16399ed0","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-hgPzG6PhjOqOjP9wJdbLiPL2FNY8gYFndcT5LbDsdyNVKTIYOPkURPBV/sswNeN0OiANC/bvThUCTHYZN1S1hQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"68b1e8299440a3456725162527138b0d16399ed0","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.4_1788824964385_0.29072934138694206","host":"s3://npm-registry-packages-npm-production"}},"4.50.5":{"name":"@codyswann/lisa","version":"4.50.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b77eded74965e9ee25f44ac61f3788f60dcc4578","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.5.tgz","fileCount":7343,"integrity":"sha512-ilHHKtc9oQVbpvgYwDfa+oIJPMvTWEU6/7X3mf/uEZ4mAzxNm+9/G0Bi+xWpJJn/+0sgepm1dU1cVEfS1heamw==","signatures":[{"sig":"MEUCIEofsTU2ArIxuTiZRl8HewYQJBu+cC7crlT67sjAQpAyAiEAis5phpew7FudOO4YPAx+2Y6IlxdJnwSEmSx3pKCCA+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54139897},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d7af440e3ff98ece8fd08e13400f3283f5e336c9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-ilHHKtc9oQVbpvgYwDfa+oIJPMvTWEU6/7X3mf/uEZ4mAzxNm+9/G0Bi+xWpJJn/+0sgepm1dU1cVEfS1heamw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d7af440e3ff98ece8fd08e13400f3283f5e336c9","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.5_1788866057960_0.7854001605537682","host":"s3://npm-registry-packages-npm-production"}},"4.50.6":{"name":"@codyswann/lisa","version":"4.50.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2fb45f4ec74d0db43ac7215f88ba22844a702062","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.6.tgz","fileCount":7343,"integrity":"sha512-UGeXtX+Ssu1hCYR7YGAwvcaKoeeoH7MMrltUWue/n108kzr6uOlhp/uFTnLtFIfBWHcM7cHVXHEA7GGbZfx2LQ==","signatures":[{"sig":"MEUCIF9Sfo8bVS+tRWhf7+xwhcA5/SofDtoKtgeVrZSAxOXjAiEAmvxrAwbCcxM+SkmSvbjdZz6MeSuQyj6zNiABqkPzyHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54181809},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9bbd2f6d3a044d28ce7ffab54f7e175ad69a6c56","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-UGeXtX+Ssu1hCYR7YGAwvcaKoeeoH7MMrltUWue/n108kzr6uOlhp/uFTnLtFIfBWHcM7cHVXHEA7GGbZfx2LQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"9bbd2f6d3a044d28ce7ffab54f7e175ad69a6c56","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.6_1788867214832_0.023700389666898802","host":"s3://npm-registry-packages-npm-production"}},"4.50.7":{"name":"@codyswann/lisa","version":"4.50.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"86e3cae05b608d0c8e672a89988c2feefdc7262e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.7.tgz","fileCount":7343,"integrity":"sha512-0U+gaaYFCEjwSPWRdmAn1twa3gOpa2y+FxV0v/Gzl4wKI4xz9nRZ0mxPMNgxofJvpXATHBzqdcvotLXGGRtNOw==","signatures":[{"sig":"MEYCIQCrODPckmnLNYMC35eig29HFu2Nxg3gwk5nAVguOc4hqAIhALr6L2rQGc96h/DKc6Rca0yyezIOsrHAwMcMMjfiRbTG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54181902},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"698cb3f493e0ffa8f4304537bb8ca479ca739ced","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-0U+gaaYFCEjwSPWRdmAn1twa3gOpa2y+FxV0v/Gzl4wKI4xz9nRZ0mxPMNgxofJvpXATHBzqdcvotLXGGRtNOw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"698cb3f493e0ffa8f4304537bb8ca479ca739ced","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.7_1788868375341_0.8402041939372122","host":"s3://npm-registry-packages-npm-production"}},"4.50.8":{"name":"@codyswann/lisa","version":"4.50.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"77fb1b0d7a23d567002542a581c7c6bbee71d868","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.8.tgz","fileCount":7343,"integrity":"sha512-OOqnJzJsWblFwkW2h/OKmrhCc8c/VYoeYZrONshQUddvLCz5ynbX+RZTaIBGjleJ9lDBraxjLCidZrmjPfGfew==","signatures":[{"sig":"MEUCIEbFg+HpLMjSIlvsNpJyJYn02htrsYVLL3qgpHo2ZwWfAiEArD5Lj++AkydwifFgFqUPhewzmVZUW0+4Prz4kZV8QmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54181995},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fc30cd7086a0f127a0180110d36bbefc4745c19d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-OOqnJzJsWblFwkW2h/OKmrhCc8c/VYoeYZrONshQUddvLCz5ynbX+RZTaIBGjleJ9lDBraxjLCidZrmjPfGfew==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.8","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"fc30cd7086a0f127a0180110d36bbefc4745c19d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.8_1788869536919_0.6487176010648705","host":"s3://npm-registry-packages-npm-production"}},"4.50.9":{"name":"@codyswann/lisa","version":"4.50.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.50.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"01ba80bd16a1c8a5e50b1031c76078eebeab1f81","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.50.9.tgz","fileCount":7343,"integrity":"sha512-1gjzc/kNHmgaSodo2espJpNtEQLm15NRN1uze5It19PgZrAkuQNs4d19hTDfTph37THw/i8ToFgoTXibD+oHFw==","signatures":[{"sig":"MEYCIQCRB4hhqPEIbGwlS4OmBTjHODDFa3Nta65hhlobxBaqQAIhAMaKmA4Qg/i1WCTp3EHJGEcQeUR5Ed0QIdm0NxSaCPQP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.50.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54181995},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"722200b40d0dd8eacfe0ef849235f840e80fef94","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.50.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-1gjzc/kNHmgaSodo2espJpNtEQLm15NRN1uze5It19PgZrAkuQNs4d19hTDfTph37THw/i8ToFgoTXibD+oHFw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.50.9","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"722200b40d0dd8eacfe0ef849235f840e80fef94","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.50.9_1788870745306_0.3065922961433556","host":"s3://npm-registry-packages-npm-production"}},"4.51.0":{"name":"@codyswann/lisa","version":"4.51.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.51.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3d79e8266a9ed346f7ca63838dc6ae43e06188f4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.51.0.tgz","fileCount":7356,"integrity":"sha512-6UvnYDaESYCEAjnFq+QW3OPsmalXspYevO4pZHlk+sgQcyQoD1MCQ2k6XJiWK+ZFw5mMYPyPOmr7BUkOnIya5Q==","signatures":[{"sig":"MEYCIQD5Qi0drf9SLZ8rm60plG7T5zIfr5zxjkQOop+thHgOMwIhAPkPYK5I6ejkLrnK+36xQbx71dCx8tgOAxb95ExsAIke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54234116},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.51.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f546f467b13b663312ae57615ff09d763637fe6c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.51.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-6UvnYDaESYCEAjnFq+QW3OPsmalXspYevO4pZHlk+sgQcyQoD1MCQ2k6XJiWK+ZFw5mMYPyPOmr7BUkOnIya5Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.51.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f546f467b13b663312ae57615ff09d763637fe6c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.51.0_1788871909176_0.9138109195166144","host":"s3://npm-registry-packages-npm-production"}},"4.52.0":{"name":"@codyswann/lisa","version":"4.52.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.52.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a6bf21b3d1db2aac6ad0f40b1b3afdedf82eeb3c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.52.0.tgz","fileCount":7356,"integrity":"sha512-KX4GKp/oX00Ib8X67D+wiVCyA6TMc2blqmMjBhUlUA/awlh3Nwh7OD9XPb42+lUDLuLnj9LhYMmoItZWJvcAHg==","signatures":[{"sig":"MEQCIFYwTlPb+kI5iRqOOlani15Y04vjln7ZPTvMwAsWFwBFAiBqWhWrQ4NwQXIrjssLJQh2kPhMLSFNlE02U7oA2pAJqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54256187},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.52.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cd60bd28b424959c4efde697f268eb090ffde454","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.52.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-KX4GKp/oX00Ib8X67D+wiVCyA6TMc2blqmMjBhUlUA/awlh3Nwh7OD9XPb42+lUDLuLnj9LhYMmoItZWJvcAHg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.52.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cd60bd28b424959c4efde697f268eb090ffde454","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.52.0_1788873148544_0.41503989326421675","host":"s3://npm-registry-packages-npm-production"}},"4.52.1":{"name":"@codyswann/lisa","version":"4.52.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.52.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"03fead7c6d23f88c5e4e2e0b60b3b24f7d8e2d93","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.52.1.tgz","fileCount":7356,"integrity":"sha512-KHzZ6Pfvxx4qlYQfu71RNk/g6LcLeqP5vq/TYOlBmKzVz2VSLDsuY4Npp2QVvcH1lODveVJXbSCzwPPEQcdXmg==","signatures":[{"sig":"MEYCIQChmaCeCyYvUGmrGyCwcWr3lCDxApbQSrHS32LKA2qfHQIhAPnl+WDejhx9eJdKt+znDEb3iBonIareSlPi/Jn6H060","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.52.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54260061},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.52.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0b8c8a0b3db4f8026d7d56e6ce88cd763abbf03d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.52.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-KHzZ6Pfvxx4qlYQfu71RNk/g6LcLeqP5vq/TYOlBmKzVz2VSLDsuY4Npp2QVvcH1lODveVJXbSCzwPPEQcdXmg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.52.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0b8c8a0b3db4f8026d7d56e6ce88cd763abbf03d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.52.1_1788874334609_0.4221068611710801","host":"s3://npm-registry-packages-npm-production"}},"4.53.0":{"name":"@codyswann/lisa","version":"4.53.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.53.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"770ef48b86d623216c1d4ead5f5015bbb1f4a2d1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.53.0.tgz","fileCount":7361,"integrity":"sha512-GRP8OAVPJaieu1LoS8bi8ksVnruZNCApZNs/oA50gQNsqEpayEaj3g74AMnGmpgaVjamGV2kLOT2GFS08VElfw==","signatures":[{"sig":"MEUCIBcRtyeJ2nypS5CXz/8fB9l81XUD4j6oUKnSstIBt+fTAiEArYB/cyakQe7AlmBYoaTRxEix265PHRPqhE8sa1Ds7Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54343711},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a84b56ebf441304002fa455d68bd90c9a6315b7d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-GRP8OAVPJaieu1LoS8bi8ksVnruZNCApZNs/oA50gQNsqEpayEaj3g74AMnGmpgaVjamGV2kLOT2GFS08VElfw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.53.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"a84b56ebf441304002fa455d68bd90c9a6315b7d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.53.0_1788875516121_0.9567041164558752","host":"s3://npm-registry-packages-npm-production"}},"4.53.1":{"name":"@codyswann/lisa","version":"4.53.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.53.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4fbdd3f80712d842593eec92a0c2c16d7012d99c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.53.1.tgz","fileCount":7361,"integrity":"sha512-ktsg8dDflVt2npNnQ/yJrcyST4hFNTkA77S7iLr79XNpmb75JtK1FG1QN7N3Z7lERcjijbig3BE2Dbfz3jgjEA==","signatures":[{"sig":"MEUCIQChVBNT1gX1k30q89/KOWOrbIXsniLJH4nEQ148rQmn/AIgHO2A/9ndiiypP1EErtOvg+UoyXJQ+hc4riGKiYgCJ5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.53.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54343711},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dee3add9611fa904bc483cfaf181c327af45a899","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-ktsg8dDflVt2npNnQ/yJrcyST4hFNTkA77S7iLr79XNpmb75JtK1FG1QN7N3Z7lERcjijbig3BE2Dbfz3jgjEA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.53.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"dee3add9611fa904bc483cfaf181c327af45a899","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.53.1_1788876747482_0.6529640170192301","host":"s3://npm-registry-packages-npm-production"}},"4.53.2":{"name":"@codyswann/lisa","version":"4.53.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.53.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f779dbe50ec42242632c22ea0df06dde423a5611","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.53.2.tgz","fileCount":7361,"integrity":"sha512-N4bRZSLi3evO8hF6ppce30zATqzpW0Oo12BCVwIFWjuVwyPJxvQZvqvGPr15QyhzrtjRlbwTiOKmv1gmQEJ37A==","signatures":[{"sig":"MEQCIGTLE1ujB62klsUUNvK06WALLssMDKnAFXw0bnzivtHjAiBz47xdfFm6gEq3ZcDy98TiqLLnneQJyWTI8R+JiaLYpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.53.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54377142},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"62bbaf063f9fcea7a9b443c4b8beddf4a9d5db18","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-N4bRZSLi3evO8hF6ppce30zATqzpW0Oo12BCVwIFWjuVwyPJxvQZvqvGPr15QyhzrtjRlbwTiOKmv1gmQEJ37A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.53.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"62bbaf063f9fcea7a9b443c4b8beddf4a9d5db18","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.53.2_1788878368466_0.9728379103724272","host":"s3://npm-registry-packages-npm-production"}},"4.53.3":{"name":"@codyswann/lisa","version":"4.53.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.53.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d138804d1137297abf03cf97e19cb4f83d244226","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.53.3.tgz","fileCount":7361,"integrity":"sha512-TIh0/GoR7nUmwx/atp8tQ597usMyW/vgnQ5VltDScikmdmqcK5VA2GJO9T9C++DBzs3gBQ1G8dVkGq+wtDi0Wg==","signatures":[{"sig":"MEUCIBOczdHDgar6plBU8HLK90FuXJ3EKix8asBqDN9v6Y+aAiEA/8amt6eaKheTbhMI1AcAFlc4tkIPGCJpDetaH9cLLvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.53.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54377843},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f640c27df63e45bc8ef378e28b7717714af34870","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-TIh0/GoR7nUmwx/atp8tQ597usMyW/vgnQ5VltDScikmdmqcK5VA2GJO9T9C++DBzs3gBQ1G8dVkGq+wtDi0Wg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.53.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f640c27df63e45bc8ef378e28b7717714af34870","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.53.3_1788879831231_0.11015781833082228","host":"s3://npm-registry-packages-npm-production"}},"4.53.4":{"name":"@codyswann/lisa","version":"4.53.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.53.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dde14cb2c27c977df2c587f64d0416b892fd5c70","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.53.4.tgz","fileCount":7361,"integrity":"sha512-EqBp2ZXQXslOQ/Khs3osvcV1FWz17LAixKYQIzTjnb6VbRdAU+208JwanAGthDjv9CUBhKhMp4UC0XONaNKYvw==","signatures":[{"sig":"MEUCIQCwHBADLU0h1fw4wM1QvI7lxydesMURKCj3WiUT5UA56AIgcqaaI1N5d0V8xPlG12JEmejVXbORPOmU7MeBnBgW1Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.53.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54379557},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b368a3733fdb3e31128d239ef338384b507b8960","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-EqBp2ZXQXslOQ/Khs3osvcV1FWz17LAixKYQIzTjnb6VbRdAU+208JwanAGthDjv9CUBhKhMp4UC0XONaNKYvw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.53.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b368a3733fdb3e31128d239ef338384b507b8960","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.53.4_1788884877575_0.9365391660306783","host":"s3://npm-registry-packages-npm-production"}},"4.53.5":{"name":"@codyswann/lisa","version":"4.53.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.53.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8e57a424953c719b4cab462eb25cabbe90d65768","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.53.5.tgz","fileCount":7361,"integrity":"sha512-0+B3U/t0Y8UraVWkMwT7qQ7LVS52SOAaRlcGpaiqBAuD+SpZA+V89vwW1Vpwhgn+0hfIUZ7AzYs0W5OUSf0ZBA==","signatures":[{"sig":"MEUCIEuyrzKd1ul14JrGs+F5euZmKSh5UqtDxVy52eK4EuSvAiEAkMOqg1gfgoghJMmBC4mtncuGM2ufq0Qb4Bh+C6JlOTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.53.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54392047},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9ebcb61eaae497d8284e614fa4b180ba6f40fd43","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-0+B3U/t0Y8UraVWkMwT7qQ7LVS52SOAaRlcGpaiqBAuD+SpZA+V89vwW1Vpwhgn+0hfIUZ7AzYs0W5OUSf0ZBA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.53.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"9ebcb61eaae497d8284e614fa4b180ba6f40fd43","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.53.5_1788887285674_0.00015220204502153223","host":"s3://npm-registry-packages-npm-production"}},"4.53.6":{"name":"@codyswann/lisa","version":"4.53.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.53.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f944b04c092273a4e51f5572e6f2877a18fc2aca","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.53.6.tgz","fileCount":7361,"integrity":"sha512-HcHQvyQbBXpPaPhdElTOsEHCHHKcyI214UQPnjS769kQ0MFLR0cX6DfSAw6VnEeTIPT3n2dK5KYbLBTuUXX1LA==","signatures":[{"sig":"MEUCIQDnM4nP4TV2zaQ8FoQByispZGlkSKcIm29iyjmU6gqaxQIgTMnJj4ylSpngxZc6+NmDQHrygUktRnIyaqVE+K2S8nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.53.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54392047},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f27d63bfbd58102b6943befb122c5741b27f47a8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-HcHQvyQbBXpPaPhdElTOsEHCHHKcyI214UQPnjS769kQ0MFLR0cX6DfSAw6VnEeTIPT3n2dK5KYbLBTuUXX1LA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.53.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f27d63bfbd58102b6943befb122c5741b27f47a8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.53.6_1788888477031_0.8365388788333643","host":"s3://npm-registry-packages-npm-production"}},"4.53.7":{"name":"@codyswann/lisa","version":"4.53.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.53.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d0113faa3bb94d5b32c1d41b278eddeb9e287d6b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.53.7.tgz","fileCount":7361,"integrity":"sha512-Sed/0PO0yzx1Y/csUdUoWX5TEtoLOCW1I39oaTukpYpymG4e+O39RZ2y0D07zkVutwV0fIz04pl67XoDRFXYUQ==","signatures":[{"sig":"MEUCIAxjpE09YJmmeGhmXJLiZ2Ww3/S79ZwV0HBLkvYGq8ICAiEAtSuMiVpFWe9kO7HfcUGr2e9ACbsiiX0bSjxPkIyPhdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.53.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54397850},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f55a6d64cf60dc1317b8b45f27b82f8cfb0a6c2f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.53.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Sed/0PO0yzx1Y/csUdUoWX5TEtoLOCW1I39oaTukpYpymG4e+O39RZ2y0D07zkVutwV0fIz04pl67XoDRFXYUQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.53.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f55a6d64cf60dc1317b8b45f27b82f8cfb0a6c2f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.53.7_1788895396524_0.5113631276741637","host":"s3://npm-registry-packages-npm-production"}},"4.54.0":{"name":"@codyswann/lisa","version":"4.54.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e25fb9e2dfbcdbafced91f1ad9af041c25e69c2e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.0.tgz","fileCount":7361,"integrity":"sha512-01/sGJfA/ubb+imy/JeUAeq2DIwQldzgF80DNEVGvPustTALXuwIDDXOIGTM4XjHfRJNtQahE44dlO02oGw2vQ==","signatures":[{"sig":"MEYCIQC8K7BnMUHGOIzJ/bDp9hjN0QLt2qdqxuz8wqMUTk4ocAIhAPC7cPvmJqBwZwc8GCasIwU6Trr2idyxDLas3xLUQf4t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54434091},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8d310fc05b67e0e1766218ca005934ba2141710a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-01/sGJfA/ubb+imy/JeUAeq2DIwQldzgF80DNEVGvPustTALXuwIDDXOIGTM4XjHfRJNtQahE44dlO02oGw2vQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8d310fc05b67e0e1766218ca005934ba2141710a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.0_1788898603721_0.6501264567002383","host":"s3://npm-registry-packages-npm-production"}},"4.54.1":{"name":"@codyswann/lisa","version":"4.54.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4fc4d3d4595bc192ff213faa3c22611294c84163","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.1.tgz","fileCount":7361,"integrity":"sha512-2AcH8zkM0k1DQUElL3c1uPsPzO7R+kqrl8RmXpDb6JJVqyn8c0XaG6sHVJADp6rXJzQ8pKIwd2aAw6kkuThjoQ==","signatures":[{"sig":"MEUCIALYOIbREBsWBxHMvlyOpwxfWQ2rit6Fs06H3HqVp6uUAiEAk9wKLbcExYbKYyVb9EcfcmFYOng0Zno9x7AEiM7pBRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54434091},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c212a00cb49d283e91e50f22a11353a35e3d5c39","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-2AcH8zkM0k1DQUElL3c1uPsPzO7R+kqrl8RmXpDb6JJVqyn8c0XaG6sHVJADp6rXJzQ8pKIwd2aAw6kkuThjoQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c212a00cb49d283e91e50f22a11353a35e3d5c39","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.1_1788899628260_0.24920170343769477","host":"s3://npm-registry-packages-npm-production"}},"4.54.2":{"name":"@codyswann/lisa","version":"4.54.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"c6ad9a3e73b591a92bd3743423d3ffdab4f6e633","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.2.tgz","fileCount":7361,"integrity":"sha512-WRRr9M+KRDeucgNep1XNub2pKfEbZx45JssSxzbOdVKasUoICqj5hjP/KcxmM5u6WfaWWtH1G1lAmH+ZeUCzdw==","signatures":[{"sig":"MEQCIBLrWMxso3iM0YVqCh3evzkGSxbvRYskJQF2sIhMWs2BAiAlMaR3//aa2pIlHniEAnWO69M/om/ENWmvoMTZQgBVWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54447430},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0784242c6a20681aa98d4a84d9f0b7bdb36db5a8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-WRRr9M+KRDeucgNep1XNub2pKfEbZx45JssSxzbOdVKasUoICqj5hjP/KcxmM5u6WfaWWtH1G1lAmH+ZeUCzdw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0784242c6a20681aa98d4a84d9f0b7bdb36db5a8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.2_1788901551083_0.5372106258024685","host":"s3://npm-registry-packages-npm-production"}},"4.54.3":{"name":"@codyswann/lisa","version":"4.54.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ed65c285b08253bbf4c319e48789d28d9234d1b0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.3.tgz","fileCount":7361,"integrity":"sha512-icvmAd9PrPJHsoArVxfigqBd1xIBu+wvXL0uaJItnJX5EO0PfRWG57y6ao8Xd2pMZo74Or9vUqs0MheH6mZpsw==","signatures":[{"sig":"MEYCIQDn9vJgEVFFKqy18yponUSD8H1zly2t3WcMP1+gvxLwzwIhAO4DeQNOcbB4/XDW/eJj+wjHrS881A/w+u+llk/bZLGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54453174},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f6a69cd31f2f9f1479d2f32cfc0d309dcbf425e5","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-icvmAd9PrPJHsoArVxfigqBd1xIBu+wvXL0uaJItnJX5EO0PfRWG57y6ao8Xd2pMZo74Or9vUqs0MheH6mZpsw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f6a69cd31f2f9f1479d2f32cfc0d309dcbf425e5","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.3_1788904762633_0.011126736276912963","host":"s3://npm-registry-packages-npm-production"}},"4.54.4":{"name":"@codyswann/lisa","version":"4.54.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"030e1c7a38f921bbe2ee28c7159915668379b0db","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.4.tgz","fileCount":7361,"integrity":"sha512-7YRT711MwZL3swgtsnVcxQAPJxCJL2fxnFeVaVf294XLY0LKJuP9WH8y0VrgPo1ai6VEgHVjXKe4bdcUbqsKSQ==","signatures":[{"sig":"MEUCIQDuhrd4ZvGmWMc+4gh1KRDPw9rrxrDVXd4CtlNhuUKhRgIgI+/h7Kud0wwvqLRNR2b7dX0nPksdvkyXH6UIW4RZ9xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54466225},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"fbcb6e8625895ac64d0e4c1edbd6818e2174eefb","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-7YRT711MwZL3swgtsnVcxQAPJxCJL2fxnFeVaVf294XLY0LKJuP9WH8y0VrgPo1ai6VEgHVjXKe4bdcUbqsKSQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"fbcb6e8625895ac64d0e4c1edbd6818e2174eefb","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.4_1788905909325_0.33029769504455686","host":"s3://npm-registry-packages-npm-production"}},"4.54.5":{"name":"@codyswann/lisa","version":"4.54.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"fed54baa825b9f800ba80168744aa8bfe64e7fe8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.5.tgz","fileCount":7361,"integrity":"sha512-vTwzqSYdz5Hu2Vdaq/FE3EZTEHVBPl3HdCjk5AiReMRbmS7AZXNNJ5PRzgpTslRlpxypGCQdnNi/48ev5p8KWg==","signatures":[{"sig":"MEUCIQCx1AL6ZtV9smQrh764D4yib8KRmTMXre4yVshgpgrekAIgO86FfEDQ5kaagj6bJ/oxXa5hJ6Ygh3nHV4YZx1wO6Rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54466225},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4a1f31779616e3485d28843387ee06e3bccd8888","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-vTwzqSYdz5Hu2Vdaq/FE3EZTEHVBPl3HdCjk5AiReMRbmS7AZXNNJ5PRzgpTslRlpxypGCQdnNi/48ev5p8KWg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"4a1f31779616e3485d28843387ee06e3bccd8888","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.5_1788911018550_0.41591935197190844","host":"s3://npm-registry-packages-npm-production"}},"4.54.6":{"name":"@codyswann/lisa","version":"4.54.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"51df7666fd719a47cee72c472c858e036d91ce2b","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.6.tgz","fileCount":7361,"integrity":"sha512-7web74+ZfH8dqHlL2qruZBEwd1JTlXkFHrEu40kwnCkNHBqBulrSHtnGOGlMhwU+NeLmIUXikUBxz2T9YSQgTg==","signatures":[{"sig":"MEQCIECYPHPrH8z5WC5W1NhXrqzlDMVJ4uEUH0xWm3Auq5nPAiBlnF+a4IJcvLnfZ/ddtWRFR+fmgFqhuQhUo91ENg0R+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54549393},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1d372a92f2f3ff23f6ecce9d09f14548b89ba609","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-7web74+ZfH8dqHlL2qruZBEwd1JTlXkFHrEu40kwnCkNHBqBulrSHtnGOGlMhwU+NeLmIUXikUBxz2T9YSQgTg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1d372a92f2f3ff23f6ecce9d09f14548b89ba609","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.6_1788915007548_0.11870212431868055","host":"s3://npm-registry-packages-npm-production"}},"4.54.7":{"name":"@codyswann/lisa","version":"4.54.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2ececdd07fcc1f4085a3313bc594dfc53597b6cd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.7.tgz","fileCount":7361,"integrity":"sha512-cDmePA8u+RNMrT5h7+0dReaC03YdT/D8+o3XU6EOtOy+Sohf8OmXan6MPViY0rJdnH1HsrrEs5dk7+TB1E8ECQ==","signatures":[{"sig":"MEYCIQCbU0YWgG+OIdPUkJUxPpzCJGjTB/HO4vwvYQla5bnjMwIhAOYxFKWj2JQ8Uv/zqhNECL0kEJh40kZBIvw/TSLGXIjT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54549393},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8ea018ea71fe010db7dc11945994c3f95380cd70","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-cDmePA8u+RNMrT5h7+0dReaC03YdT/D8+o3XU6EOtOy+Sohf8OmXan6MPViY0rJdnH1HsrrEs5dk7+TB1E8ECQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8ea018ea71fe010db7dc11945994c3f95380cd70","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.7_1788916155113_0.46910044088753167","host":"s3://npm-registry-packages-npm-production"}},"4.54.8":{"name":"@codyswann/lisa","version":"4.54.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e1a9d7aab77bd4fbcb3e5ebb3e51c23a6f532baa","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.8.tgz","fileCount":7361,"integrity":"sha512-oLnXbI0vZc1AIKb1WeGDtBnUPIpLddH/xl+Ug5ClejGKqP6YYCXf7Mgp89c4wrTmPhnFgDQEnCZNWu1uYGDm9Q==","signatures":[{"sig":"MEMCHyJZJw3KYa6/zF3hJ61LLUN3Wb05LyafQbUkopb+Q9gCIGr9Fdjn7TIpNCd90lY2KGY0215pFQ1l5iS5OT2cucZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54554815},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bf59b54272d633d94e8e1d1ffb1bb0e072fbde01","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-oLnXbI0vZc1AIKb1WeGDtBnUPIpLddH/xl+Ug5ClejGKqP6YYCXf7Mgp89c4wrTmPhnFgDQEnCZNWu1uYGDm9Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.8","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"bf59b54272d633d94e8e1d1ffb1bb0e072fbde01","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.8_1788920163441_0.28543988983016155","host":"s3://npm-registry-packages-npm-production"}},"4.54.9":{"name":"@codyswann/lisa","version":"4.54.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"89a0aa14dc43ad4374aaf7912c606e419f3c905c","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.9.tgz","fileCount":7361,"integrity":"sha512-F567D9vaHlY/61Of1dfsArGAoN0MPbOhqbcXuaKr3CqgspaBgDy8k0Ii7OGfxIq55mJLqJYaB40gr6BNVz1i+g==","signatures":[{"sig":"MEUCIQCMXp9NArzWmBSFvCdxySd2vWgGTM/eVTVUZyKXOvYUqQIgAZ4NH/o9RyrAmXsUTkCEaBK+frBPIAlAQrCa6BuaPxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54579180},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a2487db25e690de0b6220e88c01d999899fe52e8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-F567D9vaHlY/61Of1dfsArGAoN0MPbOhqbcXuaKr3CqgspaBgDy8k0Ii7OGfxIq55mJLqJYaB40gr6BNVz1i+g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.9","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"a2487db25e690de0b6220e88c01d999899fe52e8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.9_1788921376686_0.3687841929093518","host":"s3://npm-registry-packages-npm-production"}},"4.54.10":{"name":"@codyswann/lisa","version":"4.54.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6d68ad4cfdf758141d9bb032bfbe275a02aab531","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.10.tgz","fileCount":7361,"integrity":"sha512-aTyUdQAWQx0+/7pCEqIMxn7CZo+iRteUfkO0fWsqdRXMllZwVCSL87JKSw7yfTVSA60l2dtFl09+EWyHM9Eqjg==","signatures":[{"sig":"MEUCIQDY2R2ZghSaZ4l+iGVuRC9dAtOQjAKiNLCkv7+ShYmj4wIgJoEVr0YF0uMpr/JFZ5jtV/h6V6bQYV13+maABMgN+fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54579234},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.10.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b1c8e410ca70647ce45b28c4bd8474097121021e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.10.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-aTyUdQAWQx0+/7pCEqIMxn7CZo+iRteUfkO0fWsqdRXMllZwVCSL87JKSw7yfTVSA60l2dtFl09+EWyHM9Eqjg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.10","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b1c8e410ca70647ce45b28c4bd8474097121021e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.10_1788932514179_0.4165884636344641","host":"s3://npm-registry-packages-npm-production"}},"4.54.11":{"name":"@codyswann/lisa","version":"4.54.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d74d913db57a063aef2f0d0aabcf96a7f4cadda1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.11.tgz","fileCount":7361,"integrity":"sha512-cK/Me94kAwLIKWcE/LMH0htSguiaJrnWbz97nQRJ4LOWKVDmjOz69iGyA76tF5P8bmTOZqPgx8LE8cKpab00XA==","signatures":[{"sig":"MEUCIB9j8x9rU76HAhEPQS/VQL07TYhkHcpYD32AWO1/3whoAiEAoLTGzbOPxVtXHMxn7sQP7ZXv65MQQT0FPAK0+NNPH6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54579234},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.11.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"11729c492903dfd4a69ecd2357a3f5b0fdde140a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.11.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-cK/Me94kAwLIKWcE/LMH0htSguiaJrnWbz97nQRJ4LOWKVDmjOz69iGyA76tF5P8bmTOZqPgx8LE8cKpab00XA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.11","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"11729c492903dfd4a69ecd2357a3f5b0fdde140a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.11_1788935179246_0.6550690603648237","host":"s3://npm-registry-packages-npm-production"}},"4.54.12":{"name":"@codyswann/lisa","version":"4.54.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"59f6c9a818f892e36994366c8b948139724c84c0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.12.tgz","fileCount":7361,"integrity":"sha512-xBt9Ye6nYZEldNZIRr+FGEjmvXKMa169fHlmPSAp0qNrDdslmKmdbGSeXX+m1I2haB/VPVxjpZIjQ8zIPAJFkA==","signatures":[{"sig":"MEUCIQCMdAd8QcO4vu3bn9mD5CuG4WLhUND3zYlohh0BE5LHkwIgOexH9J1YTBvK9/pIDERh5pQtSLmxq8vaHvf88EzEOAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54587787},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.12.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b70fe6d3db8817d6810d6d0431465cf1ec68a003","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.12.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-xBt9Ye6nYZEldNZIRr+FGEjmvXKMa169fHlmPSAp0qNrDdslmKmdbGSeXX+m1I2haB/VPVxjpZIjQ8zIPAJFkA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.12","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b70fe6d3db8817d6810d6d0431465cf1ec68a003","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.12_1788938411671_0.06559763552250564","host":"s3://npm-registry-packages-npm-production"}},"4.54.13":{"name":"@codyswann/lisa","version":"4.54.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.54.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"07ff104bd960986cb72a2569c497334ce2f6d6e8","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.54.13.tgz","fileCount":7361,"integrity":"sha512-sEHvfB8MXhE2vWm4Y4gl8ioLhWcGrs1IiS4awEBTml1H5U7COmNr7E7FED7pnIpnn2KF2gxCRaET9x0yZhkW9g==","signatures":[{"sig":"MEUCIQD8sg8BttiITk3Rv3sf+fawFvuCrJVidJ3KWz+omlxyCgIgUIL1WQGB5etoOgieDPltWURfbteWo42TUKo2O41awws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.54.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54587787},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.13.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"01138bafd69dc080f1cbf16b725477234cbde58a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.54.13.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-sEHvfB8MXhE2vWm4Y4gl8ioLhWcGrs1IiS4awEBTml1H5U7COmNr7E7FED7pnIpnn2KF2gxCRaET9x0yZhkW9g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.54.13","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"01138bafd69dc080f1cbf16b725477234cbde58a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.54.13_1788939412219_0.6735699211883768","host":"s3://npm-registry-packages-npm-production"}},"4.55.0":{"name":"@codyswann/lisa","version":"4.55.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f748c2cca4a8d55f377bc84081804838ca264954","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.0.tgz","fileCount":7459,"integrity":"sha512-DqXvssmIi7zj3rDdYE6X7kRMjFTFqWqovOVWOJPDTDKRbLoBqV9DbPx9/rdPFv1WHauXuz316H0roO4X3q7GOg==","signatures":[{"sig":"MEUCIDVdEUF1YjnDrDGhOwoX/H/96FFagJVZjsbDrNAB1a6uAiEAweWK3X14J807Ya40IhH9cPPyCSKeJvild93p5EZ6WMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56202888},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e01ec6ad7d10e2f097c3cb8034b7903fbf66534d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-DqXvssmIi7zj3rDdYE6X7kRMjFTFqWqovOVWOJPDTDKRbLoBqV9DbPx9/rdPFv1WHauXuz316H0roO4X3q7GOg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.2.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"^1.6.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e01ec6ad7d10e2f097c3cb8034b7903fbf66534d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.0_1788953205544_0.633420242379851","host":"s3://npm-registry-packages-npm-production"}},"4.55.1":{"name":"@codyswann/lisa","version":"4.55.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1b3f70f92ff4c68387c49d4f6daf78347d7d79ef","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.1.tgz","fileCount":7459,"integrity":"sha512-QUAqhHITGmhEMOFPscCTTlkPOlAv9NhtI8mcGdGSQpO15XwO4Qr0WShP9FuY8MWL570O60AVQ7/UGmisRQ4auw==","signatures":[{"sig":"MEYCIQCf8jYcUhs9S/v6upNgH3vabAqZes0/ruP8TSRnBkvnAQIhAIm8fkGcn2VxIez9zZsLpw6YCGKLmGp/TwZJ4stfFlnV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56204552},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f707345d1a3de64264196603eecdc36be48fb383","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-QUAqhHITGmhEMOFPscCTTlkPOlAv9NhtI8mcGdGSQpO15XwO4Qr0WShP9FuY8MWL570O60AVQ7/UGmisRQ4auw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f707345d1a3de64264196603eecdc36be48fb383","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.1_1789156253283_0.18894362055666836","host":"s3://npm-registry-packages-npm-production"}},"4.55.2":{"name":"@codyswann/lisa","version":"4.55.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b076596055c00593072d382af0c192e3bf095566","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.2.tgz","fileCount":7407,"integrity":"sha512-5EiusE1eqfN9n5a6myk8CIRBqX4+EftcaXmzO9+zQ7G5Cup+zAa082bPETHe808I+7oXYrMy1K34Hr12gCYt2g==","signatures":[{"sig":"MEUCIQCiDiU52/n2jfOdSd9TDtb2mofOKIOQ1Tr1zq0gYNU9YAIgNIRraOUEduNiDgUreD9tko04JYLDnDZVJVv0CCoGnDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56067954},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"dfa8eee4cbdc81e60bd25f83e68afea9deb8d45a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-5EiusE1eqfN9n5a6myk8CIRBqX4+EftcaXmzO9+zQ7G5Cup+zAa082bPETHe808I+7oXYrMy1K34Hr12gCYt2g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"dfa8eee4cbdc81e60bd25f83e68afea9deb8d45a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.2_1789162872375_0.17293089887584068","host":"s3://npm-registry-packages-npm-production"}},"4.55.3":{"name":"@codyswann/lisa","version":"4.55.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9fc0bc8b26adc64c67532ed51c1ab1f6e075f442","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.3.tgz","fileCount":7407,"integrity":"sha512-yg+kIIGflOwv+MIFnOixz8ucKQRKP8feO8bKdgouhP+pKrCUSyqNNTx6WHjjo9cnGxK9OGNYP/Oa9sk0R/mhZA==","signatures":[{"sig":"MEUCICO0LJRdc+zLYAICk6A6YO1EOD8O2XHfjwX1oeVkfBqHAiEA6Fb5dD0J5H64cLmJRKlxsFGVxkwCUA3DvHyh23r6Zj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56180178},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c6de8937e39f49d8374a0481a334cb9a0ff91808","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-yg+kIIGflOwv+MIFnOixz8ucKQRKP8feO8bKdgouhP+pKrCUSyqNNTx6WHjjo9cnGxK9OGNYP/Oa9sk0R/mhZA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c6de8937e39f49d8374a0481a334cb9a0ff91808","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.3_1789178432446_0.9230864958788483","host":"s3://npm-registry-packages-npm-production"}},"4.55.4":{"name":"@codyswann/lisa","version":"4.55.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5de7fecca0a2bea69a7df0f057672719c2b943c2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.4.tgz","fileCount":7407,"integrity":"sha512-e6VCvA7qU7yTlrg8Sy1/H5i5CMRmBi2sIA6cyBBgDNiCgCTO78IC2sKY+gBMYzOkHHhpdXdIEy14TvobF5zsTg==","signatures":[{"sig":"MEYCIQCoG3zSI8qaKUjf4d44TRso30jk/2842U8eBCyzRIljXwIhANEorS/Wu2MC/7KdP6aeEVFIB/tJinYgjncx9nE/FGby","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56269925},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"940ce1ffd27231b14136425ecc43d44b11354f00","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-e6VCvA7qU7yTlrg8Sy1/H5i5CMRmBi2sIA6cyBBgDNiCgCTO78IC2sKY+gBMYzOkHHhpdXdIEy14TvobF5zsTg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"940ce1ffd27231b14136425ecc43d44b11354f00","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.4_1789185755639_0.872502166099973","host":"s3://npm-registry-packages-npm-production"}},"4.55.5":{"name":"@codyswann/lisa","version":"4.55.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"841c59e7c623663fe961c07284b7f22f32d96741","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.5.tgz","fileCount":7407,"integrity":"sha512-axEwoE5KuNQc8Es0ylCQ4lkSri5u6I8TB9JTkDL6I8OC0HQlApZp56MxWRPmRuesDr1YLHRLgqCNgnBQv7wH2g==","signatures":[{"sig":"MEQCIHgB11XIUmH7B92rIVLBvGS3UNUoHEePkykEVAMGBugqAiAHQLfQvle37h7XpWVuKO87oD1Rc67OQYB+4vfEEJSInA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56274069},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3b91f194a303d3756679b63a137eeb74b8699930","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-axEwoE5KuNQc8Es0ylCQ4lkSri5u6I8TB9JTkDL6I8OC0HQlApZp56MxWRPmRuesDr1YLHRLgqCNgnBQv7wH2g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"3b91f194a303d3756679b63a137eeb74b8699930","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.5_1789237414227_0.7424968943666406","host":"s3://npm-registry-packages-npm-production"}},"4.55.6":{"name":"@codyswann/lisa","version":"4.55.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dce9fcbe7b4814909dafa4b4038b21fdb9a37e39","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.6.tgz","fileCount":7407,"integrity":"sha512-EhDgOI5wE1ZoMPXYMPF9/rH5dlJXuM6X8nF83/VNTugQecLvd765LH7VGvTlk9Mmgg7KIFnbNAd3hCON3L+X6Q==","signatures":[{"sig":"MEYCIQCh1XuF49YrdLGG3C1V+VbEALTn8Xh5w3p6tl4J3G4kugIhAMtk9OKhfS4QLs7hCP0eksmDu3TDicdIxf4eULFFVyUJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56346162},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"52726d87810612cc52e5e85ddbf9eb0178365664","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-EhDgOI5wE1ZoMPXYMPF9/rH5dlJXuM6X8nF83/VNTugQecLvd765LH7VGvTlk9Mmgg7KIFnbNAd3hCON3L+X6Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"52726d87810612cc52e5e85ddbf9eb0178365664","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.6_1789238117812_0.6989085331739506","host":"s3://npm-registry-packages-npm-production"}},"4.55.7":{"name":"@codyswann/lisa","version":"4.55.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a4a7a822200cbc404b18633b1068897b1d70f940","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.7.tgz","fileCount":7407,"integrity":"sha512-gDUIHR8gBdfPsn0eSB/g7mQXcBYBqZLbUwxq3FwA/MPUpAPU5dkvus02wsb3difXX/NlC0hDRkV0K28rLjAl9A==","signatures":[{"sig":"MEUCIBcRZrPbZlGtX4itUjbunPWgOSHg84RmAvWLyvPhbwE8AiEAjmcFMOU36SuQ1BQ5bZugIQ1ltHR475YejNyKutyvs58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56347700},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cc0bd1912bca903aad8258e9b039c794c023bdf6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-gDUIHR8gBdfPsn0eSB/g7mQXcBYBqZLbUwxq3FwA/MPUpAPU5dkvus02wsb3difXX/NlC0hDRkV0K28rLjAl9A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cc0bd1912bca903aad8258e9b039c794c023bdf6","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.7_1789238400316_0.5772732569951631","host":"s3://npm-registry-packages-npm-production"}},"4.55.8":{"name":"@codyswann/lisa","version":"4.55.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"011714fc1751540475d03206c0f1a5df0080817a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.8.tgz","fileCount":7407,"integrity":"sha512-YYl/eflWSw6H0fskoHhx8B7HIfEDfsrBniTAcm/5xq7Z0kZ16ANz5fAbOnD8P/ADKvhjDoF0hhna3sQwP+MlAg==","signatures":[{"sig":"MEUCIQD1gb+Km4bjdN5CUjWrJQ3csQ5MKHQHKWPt7/ouClLs4QIgEfABCB4qTJTIzC+kGi6ozFZRB0MG+q5TZ24KW4jthgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56347700},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"5ac844bdad85bdef9636baf956d89aa497e3b96f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-YYl/eflWSw6H0fskoHhx8B7HIfEDfsrBniTAcm/5xq7Z0kZ16ANz5fAbOnD8P/ADKvhjDoF0hhna3sQwP+MlAg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.8","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"5ac844bdad85bdef9636baf956d89aa497e3b96f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.8_1789238720392_0.0938001674234179","host":"s3://npm-registry-packages-npm-production"}},"4.55.9":{"name":"@codyswann/lisa","version":"4.55.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9514c49b7d6dde24c6c3a48dc90a11d776391c48","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.9.tgz","fileCount":7407,"integrity":"sha512-SxIf+zlFOF85yzy3GavX7hZKTo5hG/czkekHvX51j3XBWPUGLew2DpMQzi2MIVUcBgnE55YCA78obGnNS+bWgA==","signatures":[{"sig":"MEQCIQC1r2cOOc/pWsceUH4bYP5x3CkdK9Ac9hoELSzyFAwE7AIfJP6jQaYPeoXU1skUHGHIInJW4pO+1qLBNDeuqNC9tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56384805},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f05bf1444e854a2163285bac544b368b4cfb75e8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-SxIf+zlFOF85yzy3GavX7hZKTo5hG/czkekHvX51j3XBWPUGLew2DpMQzi2MIVUcBgnE55YCA78obGnNS+bWgA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.9","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f05bf1444e854a2163285bac544b368b4cfb75e8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.9_1789239468513_0.4769488617331452","host":"s3://npm-registry-packages-npm-production"}},"4.55.10":{"name":"@codyswann/lisa","version":"4.55.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8f79e3f6bb0c7e678c6b32ffc885b6861972c678","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.10.tgz","fileCount":7407,"integrity":"sha512-9YLPpQZQQ25YTU7nyFqVy9vtFt269Q5GNIKCUSxmpDT/k2Hr1KHbBKWptRmOJmXZSXA6rjo/LBgLuvp9Q9B2Yg==","signatures":[{"sig":"MEUCIQCc+yiykuHKjspEFjz5dzlDFv4uG4LnrrAiQM16YmYe9AIgUOTyw5y2CmVCKAEn5/E12BuG4sgiCe5Etzan/SbtAxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56395103},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.10.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bbf92dbe112ba3ed753ae43cde2691f1de3c772c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.10.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-9YLPpQZQQ25YTU7nyFqVy9vtFt269Q5GNIKCUSxmpDT/k2Hr1KHbBKWptRmOJmXZSXA6rjo/LBgLuvp9Q9B2Yg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.10","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"bbf92dbe112ba3ed753ae43cde2691f1de3c772c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.10_1789239733512_0.36674770257685974","host":"s3://npm-registry-packages-npm-production"}},"4.55.11":{"name":"@codyswann/lisa","version":"4.55.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5336c79cf6b488bd751bbbd9a798acbddddbf080","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.11.tgz","fileCount":7415,"integrity":"sha512-A6l+1GVy3oNX8limxJH+53XyNf/mLJZwmgmo+EkvNbn8dZxe5I2PR7XoTZuBfKOL9kKPT00jGa1X56hYObjgXw==","signatures":[{"sig":"MEYCIQDv2+n7u3rSKj7kSMXRJT8hZ3UcBFWdBtAe9Iv5IK7CfwIhAMD/FdI7J3SwvCjoxb1ccw7UjcKCdtG8/oUTsBwchEgP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56410544},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.11.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4936a1c0995d3406d00b906b4390ffe2e7f03c59","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.11.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-A6l+1GVy3oNX8limxJH+53XyNf/mLJZwmgmo+EkvNbn8dZxe5I2PR7XoTZuBfKOL9kKPT00jGa1X56hYObjgXw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.11","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"4936a1c0995d3406d00b906b4390ffe2e7f03c59","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.11_1789241783800_0.2669198893426936","host":"s3://npm-registry-packages-npm-production"}},"4.55.12":{"name":"@codyswann/lisa","version":"4.55.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"51343beb546a202a62020842b8f297b5915d8b31","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.12.tgz","fileCount":7415,"integrity":"sha512-JOMx6qSqEc2NziTJDUzulrgTM5IvHkziS5TGKDO0cbZzabH2zakoArW5OEdFP0VDwVW+yzCPmfqS+AbwYMI6pw==","signatures":[{"sig":"MEUCIANgvuNtWIP0JV/LsTWOp3pbmFQMN54v1/RG+jPg56C9AiEAtNWVltZ7T6tnysgxOI3d0QOvuY+Wzx12FGga93uhEFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56410794},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.12.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"89b58b2d263fe97a8579fc54500ba188243824d3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.12.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-JOMx6qSqEc2NziTJDUzulrgTM5IvHkziS5TGKDO0cbZzabH2zakoArW5OEdFP0VDwVW+yzCPmfqS+AbwYMI6pw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.12","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"89b58b2d263fe97a8579fc54500ba188243824d3","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.12_1789242062985_0.9552112118217309","host":"s3://npm-registry-packages-npm-production"}},"4.55.13":{"name":"@codyswann/lisa","version":"4.55.13","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.13","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6d0d3eb8f04c1ffd59c8daaf1a906f4449d31105","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.13.tgz","fileCount":7415,"integrity":"sha512-wyUb3cZSqNJKjhha9HS8+lMuL+3ZVI9S+98dNUyL3qQCRYL+PBuurzlGvw8kTfh4UEP/vF+HcXVzyJw537wLIw==","signatures":[{"sig":"MEUCIH+I4zu/IMr//YLNZAwdKGpPPUc2iqZp12SSFwcOvLYFAiEAr3In9l1pcDw90Qh3j5v2sZ+jEas0dcnSu1E2ngVS8Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56413111},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.13.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"98aa6775e67d6c6507f2e2a1b59b8f8d42281fe7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.13.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-wyUb3cZSqNJKjhha9HS8+lMuL+3ZVI9S+98dNUyL3qQCRYL+PBuurzlGvw8kTfh4UEP/vF+HcXVzyJw537wLIw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.13","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"98aa6775e67d6c6507f2e2a1b59b8f8d42281fe7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.13_1789245419437_0.598479885787444","host":"s3://npm-registry-packages-npm-production"}},"4.55.14":{"name":"@codyswann/lisa","version":"4.55.14","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.14","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"337a3c587b739d964824a88b069f249e8e9d66d4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.14.tgz","fileCount":7415,"integrity":"sha512-AJoML1Skd4jg9GE380iSjVlcPEotzXmcit5SssR/LJq75NgvyYglpTWsRFAR2ANjVM95qC2Gm5fm2e8KC8CJsQ==","signatures":[{"sig":"MEUCIBn2abxHlwn1uZKHiC9fgOT+4mcsAfjlrIPkBAz+SNsEAiEAjkC026FNBeI9cf5eFpFmmZ5LJxFCIhfRZD3YzmohPm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56415726},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.14.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c6474af6ee3efde67b1695792a9d1e00ad65d803","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.14.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-AJoML1Skd4jg9GE380iSjVlcPEotzXmcit5SssR/LJq75NgvyYglpTWsRFAR2ANjVM95qC2Gm5fm2e8KC8CJsQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.14","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c6474af6ee3efde67b1695792a9d1e00ad65d803","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.14_1789245734284_0.566377304021771","host":"s3://npm-registry-packages-npm-production"}},"4.55.15":{"name":"@codyswann/lisa","version":"4.55.15","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.15","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cc739c326a9f3623e2151e40779a883a494fa3e2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.15.tgz","fileCount":7415,"integrity":"sha512-RbMW5F2KyDOl+kTXbf3wSQoqNpM2h8BJ/1uV0wBdKSEHJqfaceBw9rwxBIkjqdbVk09d36kqp3SOGhO2husROw==","signatures":[{"sig":"MEUCIHwQQPJMnzhbGxg3LWTwjnJ1Nmsa4LkjF296uWl+Q437AiEA1eHv3018i3o6VmADPWmKFOLizxzDy5T4C+ZIGW4un5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56416325},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.15.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d0a435c8809ce4973ff9a9b307c4f2de48c94f7c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.15.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-RbMW5F2KyDOl+kTXbf3wSQoqNpM2h8BJ/1uV0wBdKSEHJqfaceBw9rwxBIkjqdbVk09d36kqp3SOGhO2husROw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.15","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d0a435c8809ce4973ff9a9b307c4f2de48c94f7c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.15_1789246271487_0.5837495480522508","host":"s3://npm-registry-packages-npm-production"}},"4.55.16":{"name":"@codyswann/lisa","version":"4.55.16","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.16","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8158575a44b738b5301d64cf9b40b566132cf32f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.16.tgz","fileCount":7415,"integrity":"sha512-qDyQrjVknKaRiO5IMk0WgwgChkIMsxuEpnfXxnvNb66/Z2lWtmAC/tQkOQMDA7RhICedU2lASyFofwK1B52xVw==","signatures":[{"sig":"MEUCIQC6UCOVQeeWCZ6HjHNPdAUZTgcFyFfZtPUuJ3zN2kNlNgIgPg6QFQN6SlaSCyEPnugtJ+oujcsMb3FWkLWb1sszUFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56418794},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.16.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f2c7504825c127731887e0cc43a02bd6f7a979a7","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.16.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-qDyQrjVknKaRiO5IMk0WgwgChkIMsxuEpnfXxnvNb66/Z2lWtmAC/tQkOQMDA7RhICedU2lASyFofwK1B52xVw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.16","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f2c7504825c127731887e0cc43a02bd6f7a979a7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.16_1789247720524_0.14888241739824104","host":"s3://npm-registry-packages-npm-production"}},"4.55.17":{"name":"@codyswann/lisa","version":"4.55.17","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.17","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"be0fb2d541ef0c47837a169c784803348fc212a6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.17.tgz","fileCount":7415,"integrity":"sha512-YunVyS8j2hOAw2zdup814uHBotVvrfv7mn4KSxRMyYv0+A3+EeZ78g9pEI9+TKV2qxvTDR+jfF0oX9PVmAXrHQ==","signatures":[{"sig":"MEQCICU2lqyi9MTA0LIODr3M1jw+OKFhA9sdQc190iAjAhr9AiADBGvT6Ib7U3GxPoSYqjxYBBrPfyORn4SuCJtbQAyy2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56419226},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.17.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2f6eec3fde1d3ab096714df9b8a83d5637afcc8d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.17.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-YunVyS8j2hOAw2zdup814uHBotVvrfv7mn4KSxRMyYv0+A3+EeZ78g9pEI9+TKV2qxvTDR+jfF0oX9PVmAXrHQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.17","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"2f6eec3fde1d3ab096714df9b8a83d5637afcc8d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.17_1789249023192_0.37629498752519774","host":"s3://npm-registry-packages-npm-production"}},"4.55.18":{"name":"@codyswann/lisa","version":"4.55.18","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.18","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"86c8df2f5ac987f62cbbc434a0718f963daaea6a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.18.tgz","fileCount":7415,"integrity":"sha512-lRj9HkbKBIYDlqnirsafwUmdGzI4e1hBnHXta4xBY/NeRfA4qPjDknNk3aLGsyWGqNKFgi6q0tuUlT2c9GCWyw==","signatures":[{"sig":"MEUCIBsuvDXuW4gKDsVVAoJCjSZOwgLSPJ29+FW+v0F+C82aAiEAkAR2uFyjobde7j+cO/ARbn/H8iJvztd8nx+vne5xtF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56419318},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.18.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7d14e96ca6616955bfb659d9c543c6d0a0e65ad8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.18.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-lRj9HkbKBIYDlqnirsafwUmdGzI4e1hBnHXta4xBY/NeRfA4qPjDknNk3aLGsyWGqNKFgi6q0tuUlT2c9GCWyw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.18","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"7d14e96ca6616955bfb659d9c543c6d0a0e65ad8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.18_1789249625945_0.7423805195730413","host":"s3://npm-registry-packages-npm-production"}},"4.55.19":{"name":"@codyswann/lisa","version":"4.55.19","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.19","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e65b49ebe064e2206890ac01ebf119c08010de7f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.19.tgz","fileCount":7415,"integrity":"sha512-8Ggvd02IGOSzSEPaXrO+DlqBjCwW4OR6B9pSpROn+rqjNSQc5bSln5cDm3ND2vTwMpdGG5bPldSghnSx4xvjBQ==","signatures":[{"sig":"MEUCICd1KgYvjwXE0U45PH+A/dGbOLVwSxHCgKYITipWD86LAiEAkP5CrbmMtEayMhKVOvhuxo9P66Ae/R5xMoonSbhboZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56414398},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.19.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ec3f3cd911f2d90b71d1c27f267eae6929658f52","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.19.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-8Ggvd02IGOSzSEPaXrO+DlqBjCwW4OR6B9pSpROn+rqjNSQc5bSln5cDm3ND2vTwMpdGG5bPldSghnSx4xvjBQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.19","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ec3f3cd911f2d90b71d1c27f267eae6929658f52","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.19_1789252632058_0.3809169783251565","host":"s3://npm-registry-packages-npm-production"}},"4.55.20":{"name":"@codyswann/lisa","version":"4.55.20","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.20","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9ab28d18dd7df7ca370e811078ab4edf960ca983","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.20.tgz","fileCount":7415,"integrity":"sha512-7wO6iJ9408tcOyYqyFeVyNmkL0ql9h6Hulc5VrRIqDJZMgBdnIQR3T1ay8+cNBwF7oIN6647bCUqNh5Gfn7Xyw==","signatures":[{"sig":"MEUCIQD96RMbOT1bcKA4TD2u357lcbzpl9wTDMB8yphTxOLxCwIgOfxF2utwT4j+VZ0WZ/DSNsTDmsbex1naclFDUEMyJU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56414398},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.20.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bf57849d0c0b2670900a66004d85acd1e8c9f65b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.20.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-7wO6iJ9408tcOyYqyFeVyNmkL0ql9h6Hulc5VrRIqDJZMgBdnIQR3T1ay8+cNBwF7oIN6647bCUqNh5Gfn7Xyw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.20","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"bf57849d0c0b2670900a66004d85acd1e8c9f65b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.20_1789252954802_0.3671237565889274","host":"s3://npm-registry-packages-npm-production"}},"4.55.21":{"name":"@codyswann/lisa","version":"4.55.21","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.21","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"46be33264b628ebb48fd877bec8a1a8000d31afe","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.21.tgz","fileCount":7415,"integrity":"sha512-v60kaHVWk/mRBC0LE8xai8Sxe385V1Jpzf/K3pRD6niyq3/6x2zvVu7fnedUqk2L1K2it/hf8kr2rHPuJAsa+Q==","signatures":[{"sig":"MEYCIQCyKqKyKw1QtjRjr8Rw0WCzzW6/lX3YPnzrX/oTn9u1dwIhAKsfEnUkBN0F7+fbelY6+83liH/bHTMgwVwmuQ38DPI0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56414054},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.21.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"bbc07aa1b541d922eb856345c2ba191b9c05c535","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.21.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-v60kaHVWk/mRBC0LE8xai8Sxe385V1Jpzf/K3pRD6niyq3/6x2zvVu7fnedUqk2L1K2it/hf8kr2rHPuJAsa+Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.21","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"bbc07aa1b541d922eb856345c2ba191b9c05c535","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.21_1789253260529_0.5599249561823563","host":"s3://npm-registry-packages-npm-production"}},"4.55.22":{"name":"@codyswann/lisa","version":"4.55.22","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.22","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"969362f7636d9c2554fe3350b9526fc6f37bbf14","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.22.tgz","fileCount":7415,"integrity":"sha512-Pm8zAxgIFSPorRlLEAhrtxDc8J3IkVWTh17MUovTCnqZnIkW+IEADhh5RxDOmaF1q2UTfVdoTqICdAa4+zO+qg==","signatures":[{"sig":"MEYCIQCrKKmzrNaBVz8AXsgEPhrKBaov2rZU+gnHWDPNLtqdJwIhALtS61Oirt8ke9Cao4pgg/R1vLJ7w7QAi3MimPXduYLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56414566},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.22.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b33875d0fe28bbf7a5e1fe37ef71821e58b5b4ab","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.22.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Pm8zAxgIFSPorRlLEAhrtxDc8J3IkVWTh17MUovTCnqZnIkW+IEADhh5RxDOmaF1q2UTfVdoTqICdAa4+zO+qg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.22","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b33875d0fe28bbf7a5e1fe37ef71821e58b5b4ab","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.22_1789255615365_0.2010760547716408","host":"s3://npm-registry-packages-npm-production"}},"4.55.23":{"name":"@codyswann/lisa","version":"4.55.23","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.23","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6e612a4bc1703c3a2a7ab2c5fb0a3901f19dbe40","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.23.tgz","fileCount":7415,"integrity":"sha512-oBNo4xLKF90f+hZldWYw9Ru4M+X5TGKHRn6UcMZ4PECjqYaGPwgVJqxUr48rBNE8aAhPRj5BV0wAWFhChXWgiQ==","signatures":[{"sig":"MEUCIQCOhGh1ZOYeb1FOvSDGJI+9z1esGh93YBE8wx65PhhC7QIgdrXJTf90JRS9PWTOZmWTXCT5nQnrc43y64GWLnUN5W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56414676},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.23.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"89285852d83a53b4553f7196ea1f2610e82d9e9f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.23.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-oBNo4xLKF90f+hZldWYw9Ru4M+X5TGKHRn6UcMZ4PECjqYaGPwgVJqxUr48rBNE8aAhPRj5BV0wAWFhChXWgiQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.23","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"89285852d83a53b4553f7196ea1f2610e82d9e9f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.23_1789256513564_0.11686643828512455","host":"s3://npm-registry-packages-npm-production"}},"4.55.24":{"name":"@codyswann/lisa","version":"4.55.24","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.24","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4fe8d3e5ab6879150eaa325b7efbab36539b9cab","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.24.tgz","fileCount":7415,"integrity":"sha512-H4ID6sjOEzBc9xSsFlUE0yUe3Yk7PPJcXGWmltqUOOubnIqW5uuoTK8YCRkti4ermKadfJSCGtvytah3G+QODA==","signatures":[{"sig":"MEQCICoeDMWFatku1dnCCqKGFMYFgZOkIbtAeLe1mV8zd6NKAiBhnsLB6UPXOnt0q356zoJebTRBr142hlKc+q/wBzhUEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56415240},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.24.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"81aff1bda41c66dfec814c7b1caa109a6c5c94c6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.24.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-H4ID6sjOEzBc9xSsFlUE0yUe3Yk7PPJcXGWmltqUOOubnIqW5uuoTK8YCRkti4ermKadfJSCGtvytah3G+QODA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.24","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"81aff1bda41c66dfec814c7b1caa109a6c5c94c6","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.24_1789256982302_0.7125515362253347","host":"s3://npm-registry-packages-npm-production"}},"4.55.25":{"name":"@codyswann/lisa","version":"4.55.25","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.25","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"296aa5b62389042f2893df93ac9f3d8308abdef1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.25.tgz","fileCount":7415,"integrity":"sha512-GMbUAqyPkkEY647FAIMx9SwxqXL/uesRcSQNx2enFsfd+Q0y6oLavFhnu8fzQHhVxM0hndQvvLLx84WkH+8MOw==","signatures":[{"sig":"MEYCIQDDgXvIEiIr0oTJ4p/98jxU/RbPoeO/oIrBcA9pSbA8XgIhAOK9bzzXF4n2iWZuAOqDqR6pareo27FmjW1F9vglQpdB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56415240},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.25.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ce3b74e2696a399f640bec2dd525483e5cabcc61","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.25.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-GMbUAqyPkkEY647FAIMx9SwxqXL/uesRcSQNx2enFsfd+Q0y6oLavFhnu8fzQHhVxM0hndQvvLLx84WkH+8MOw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.25","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ce3b74e2696a399f640bec2dd525483e5cabcc61","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.25_1789259986496_0.4372990067532594","host":"s3://npm-registry-packages-npm-production"}},"4.55.26":{"name":"@codyswann/lisa","version":"4.55.26","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.26","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"dddcdb7133731d539d8d939173b5768ddc0e4445","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.26.tgz","fileCount":7415,"integrity":"sha512-u5ouZQR4Xk3GVgzJdJdnMbNQ4Kkm5rTSCrA524BEPukqG5OeRMA+4s1ERvr+DYE1K5AuF8bIzIBBjkMlnDab/A==","signatures":[{"sig":"MEUCIBSjdDJJjnwxf2/3QKDlTLEhpFHxxFjBOZRRoSlplEZAAiEAuyfbdIPrkrRFem7+D3KRWvdeJXO2nCd0SZ5HBv/3QPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56426880},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.26.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"930911c159f0167461a637e71c170d6d718d47ed","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.26.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-u5ouZQR4Xk3GVgzJdJdnMbNQ4Kkm5rTSCrA524BEPukqG5OeRMA+4s1ERvr+DYE1K5AuF8bIzIBBjkMlnDab/A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.26","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"930911c159f0167461a637e71c170d6d718d47ed","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.26_1789262829833_0.15779190823321132","host":"s3://npm-registry-packages-npm-production"}},"4.55.27":{"name":"@codyswann/lisa","version":"4.55.27","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.27","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"112898a1c0fed019fcea3c1a0d1a01c58fe7eace","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.27.tgz","fileCount":7415,"integrity":"sha512-2HAXZUXGiKcarLz2Mnjc4yP10w5Xv5sJEifSmvSegGLM1QtKyqebKOzeqkeBmCpck4FCUqc/NyCh1kptJ199xA==","signatures":[{"sig":"MEUCIQCrur81vXyB7s59LO73Y6HTEs2sjYAukFuq78yYTvwa+QIgVwu4e1RCRD0dxn6i5ClK+wv/K9i7O15AboSWNc14OxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56433996},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.27.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"04360e12c126b0116214af7fe44c77ea2d42ebea","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.27.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-2HAXZUXGiKcarLz2Mnjc4yP10w5Xv5sJEifSmvSegGLM1QtKyqebKOzeqkeBmCpck4FCUqc/NyCh1kptJ199xA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.27","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"04360e12c126b0116214af7fe44c77ea2d42ebea","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.27_1789263834777_0.5563125110066103","host":"s3://npm-registry-packages-npm-production"}},"4.55.28":{"name":"@codyswann/lisa","version":"4.55.28","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.28","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"cb289e416b26472f536a21062bf0f7703c059d72","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.28.tgz","fileCount":7415,"integrity":"sha512-cw8A9ga9tr3hbKtvZoIBp+Omcp/CfqL4ZgCBFbff1ZUCxK9Hy0hj2OHTxDZUFagoD4bY/R6TSxFaZmhFL8IqrA==","signatures":[{"sig":"MEQCIGeMUqa9ieM3lo4+S/i0Hz4LQTT+mHOfRbVqJzwOuul2AiAOVnvwnL2Ue/msCZM7OGk/z2Y1i/2j96nuCFXykdZdUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56434545},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.28.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b7682e024d07aad5fb96ac29f42c7cfd2d959744","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.28.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-cw8A9ga9tr3hbKtvZoIBp+Omcp/CfqL4ZgCBFbff1ZUCxK9Hy0hj2OHTxDZUFagoD4bY/R6TSxFaZmhFL8IqrA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.28","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b7682e024d07aad5fb96ac29f42c7cfd2d959744","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.28_1789264111447_0.31765414720801943","host":"s3://npm-registry-packages-npm-production"}},"4.55.29":{"name":"@codyswann/lisa","version":"4.55.29","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.29","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b6a7723c79dcc8e58860416aa274545955aa536a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.29.tgz","fileCount":7415,"integrity":"sha512-Vz9rq760xc0SydEi6ld5Qvf4udWHk7C5UQ580efFy1Etb8A1hyrgeKtt9eHO1ucpJqYyEH73gfh5I+wRrE1AvA==","signatures":[{"sig":"MEUCIH+FcHa8VDzss+g+x/yMD7KmtsVu1QhA9vqOga3ld2UgAiEAkSA/yCoYXoQknjqAIZpBP3oc+OISI1qa3BmzKcTb6Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56446081},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.29.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a4b395b9d04a4c189e5701c9008fb94e96eabb94","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.29.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Vz9rq760xc0SydEi6ld5Qvf4udWHk7C5UQ580efFy1Etb8A1hyrgeKtt9eHO1ucpJqYyEH73gfh5I+wRrE1AvA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.29","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"a4b395b9d04a4c189e5701c9008fb94e96eabb94","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.29_1789264381234_0.07282075484025374","host":"s3://npm-registry-packages-npm-production"}},"4.55.30":{"name":"@codyswann/lisa","version":"4.55.30","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.30","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"d568bc2052752dd8dd022e9ca2a2aa25d733d581","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.30.tgz","fileCount":7416,"integrity":"sha512-oIRUA6+7P/ivZa60WYfFCStmPwjhZaRMhmpGYPitzmVB0HHe6FXpLuUj7OPnC+UlrUxIyfNqAXHUZozJcgStcQ==","signatures":[{"sig":"MEYCIQDP7EoPin6vr2wWYUFxuD0X60Ok8TzTBVa+X3yb+AYCYAIhAJ0h2ZTlu9WHbnrmmEsWnusABRQ7s6XRGboT1qPPL/eS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56449547},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.30.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"78f49328704ddc2031b53405e1c2981862af246b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.30.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-oIRUA6+7P/ivZa60WYfFCStmPwjhZaRMhmpGYPitzmVB0HHe6FXpLuUj7OPnC+UlrUxIyfNqAXHUZozJcgStcQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.30","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"78f49328704ddc2031b53405e1c2981862af246b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.30_1789267320304_0.29223574331229796","host":"s3://npm-registry-packages-npm-production"}},"4.55.31":{"name":"@codyswann/lisa","version":"4.55.31","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.31","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3f9a0b8503e82bb6ee7b5d4da38ec45c9602c101","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.31.tgz","fileCount":7416,"integrity":"sha512-Uif1ORPe4W37D0cLcQKrjaZyaOR7FkSr++E7mCMyDDZZh+6AiS4prilGabwLKofMV/KD3e9p6IEBcIIjSxM7Rg==","signatures":[{"sig":"MEQCIB4mjkIkjKOFnKAG29SuzJOCvFwTHHVY2UqMeFyAQ5BuAiAFl5ZCNQoQMNl6fMlBjsV2BC+ScLOZuCv7quCH+rCxdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56449547},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.31.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8c85795570f0e129f6007fd3d28122705c07bbf2","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.31.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Uif1ORPe4W37D0cLcQKrjaZyaOR7FkSr++E7mCMyDDZZh+6AiS4prilGabwLKofMV/KD3e9p6IEBcIIjSxM7Rg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.31","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8c85795570f0e129f6007fd3d28122705c07bbf2","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.31_1789267672904_0.7029247646649177","host":"s3://npm-registry-packages-npm-production"}},"4.55.32":{"name":"@codyswann/lisa","version":"4.55.32","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.32","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7a8e534c2597c9faae706241fa1098c0f15c353a","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.32.tgz","fileCount":7416,"integrity":"sha512-6e+YdMinmLo+oOPm4W6KkeDwz0ZHuJLSMDNGVQX+miSYqdDhnaEpwvLfSFdbDGG73xNp8Zb8i8uuGYj+ORc3wQ==","signatures":[{"sig":"MEUCIGP06H1lNC4lu4gPn5wGzW4kIiV5KJz33Dndxvnfls1+AiEA57iEWo/xA8Q9keIOGo/HoUZpqtZs5hQoffQabubu1fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56449547},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.32.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"9af991080759be18db57644e6dfb76cb947b752c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.32.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-6e+YdMinmLo+oOPm4W6KkeDwz0ZHuJLSMDNGVQX+miSYqdDhnaEpwvLfSFdbDGG73xNp8Zb8i8uuGYj+ORc3wQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.32","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"9af991080759be18db57644e6dfb76cb947b752c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.32_1789267954817_0.5719358546515654","host":"s3://npm-registry-packages-npm-production"}},"4.55.33":{"name":"@codyswann/lisa","version":"4.55.33","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.33","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"439857b42119dd8f8442f2d6adae8fa07ee881d1","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.33.tgz","fileCount":7416,"integrity":"sha512-2m3dHmhyVUtaGx9w2NL6NZCQFbFhqXuasxaoEGNamHhodAoIQGBHSA1wdSieM6e0RBr2Dy6zw+0uez2Zz39SgQ==","signatures":[{"sig":"MEQCIGgPdUiMz4/yf9YggeAy9VdpoNIlu4dPIc8J9dkM+ETFAiAJlvITW6j5jUuk5d+6Nfka2+0VU8iw3bAJBAQUk60Lig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56442903},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.33.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"931ca23198f82a8993cf5eab8bead2ad6f2f1fb3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.33.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-2m3dHmhyVUtaGx9w2NL6NZCQFbFhqXuasxaoEGNamHhodAoIQGBHSA1wdSieM6e0RBr2Dy6zw+0uez2Zz39SgQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.33","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"931ca23198f82a8993cf5eab8bead2ad6f2f1fb3","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.33_1789270238184_0.34790757086832946","host":"s3://npm-registry-packages-npm-production"}},"4.55.34":{"name":"@codyswann/lisa","version":"4.55.34","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.55.34","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"551ba65511de4af2a2f1229879b69da747665ab0","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.55.34.tgz","fileCount":7416,"integrity":"sha512-wNAQx0oT9vAGQhW7jP9FA3vde3+KOcN+eSoJJfW7rLIKJnXi01mNh1V6nBEzs+yYX1z8ZnUBzr0JAQ5cJq1BEA==","signatures":[{"sig":"MEYCIQCLg2c8FYYE3/+78RSRJPZSZihoK/+QrUNoHkES/dV/WgIhAO/ClZjFAQzzZX6o2V5q8f4kQpp32wD+IbcvlVCKZwht","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.55.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56440602},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.34.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d39de6b8253ccfc2a16efdb6f3e95f2a8ccb4dd8","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.55.34.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-wNAQx0oT9vAGQhW7jP9FA3vde3+KOcN+eSoJJfW7rLIKJnXi01mNh1V6nBEzs+yYX1z8ZnUBzr0JAQ5cJq1BEA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.55.34","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d39de6b8253ccfc2a16efdb6f3e95f2a8ccb4dd8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.55.34_1789271028560_0.3538835590983824","host":"s3://npm-registry-packages-npm-production"}},"4.56.0":{"name":"@codyswann/lisa","version":"4.56.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.56.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"a1129369062a565614be2eaf37b8d8ef39031a88","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.56.0.tgz","fileCount":7416,"integrity":"sha512-54ZztsOiSzl6xkl1gsiezRDups085dUspDPUgVb7QHyMmLVP+39VxoRNY0mqBBmUp6XzeSsNNmG/3wuk2BPxrA==","signatures":[{"sig":"MEUCIQCBMLU7hXTWqzgmnPB4cj+7Sb2F8YY24qohCpuFMVSRDgIgZf5CpE5u8rG+mj1mtcKrzctjsDMPQv9CA9rok8ic+gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56440548},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4279d5debd051a89dc1c2dac562759aaeec96f71","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-54ZztsOiSzl6xkl1gsiezRDups085dUspDPUgVb7QHyMmLVP+39VxoRNY0mqBBmUp6XzeSsNNmG/3wuk2BPxrA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.56.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"4279d5debd051a89dc1c2dac562759aaeec96f71","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.56.0_1789271312166_0.5976266178124578","host":"s3://npm-registry-packages-npm-production"}},"4.56.1":{"name":"@codyswann/lisa","version":"4.56.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.56.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"81a4ae59a977272a8790a7eca6faf05abc23bfb9","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.56.1.tgz","fileCount":7416,"integrity":"sha512-f5DELzi45C2UaLbJFI53sEeWKuM1bDPhBoxDBxI08dyyFZf2uZ0+CPGZ6AoJrQgeqVY7XlSGWzV0TO4e3JHpCA==","signatures":[{"sig":"MEQCICzr7u/6mRx/WGXnDytImEiVXrYWSCm3QO6yChI6jD4oAiBIN8avVpLEFBRVeQRcdBpCKIWFQYp3T0om/fRuEPmKRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.56.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56439688},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"cd94eb4650114e489fb06263ff84190718300a0e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-f5DELzi45C2UaLbJFI53sEeWKuM1bDPhBoxDBxI08dyyFZf2uZ0+CPGZ6AoJrQgeqVY7XlSGWzV0TO4e3JHpCA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.56.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"cd94eb4650114e489fb06263ff84190718300a0e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.56.1_1789292514479_0.5361221883876754","host":"s3://npm-registry-packages-npm-production"}},"4.56.2":{"name":"@codyswann/lisa","version":"4.56.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.56.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7e532f67f623e8fd6363b7ea7835c8d223539c74","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.56.2.tgz","fileCount":7416,"integrity":"sha512-5DBJ5S0DkoskUCV7F/V1NH60So2bhi9hZnyf/AHwtNq7ceOQUkaP9ErtWORD+nD6v/LfRtCiFb3ONrLq9OtU7A==","signatures":[{"sig":"MEQCIAlK1kyS5nywkTsMGJBPKqVZTetgy1IiqmzoSlDbDOhbAiA/xikviZbwANNcMm9iqlUnfT+73rXesLKrDXLUkrBt/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.56.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56439896},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ef5e52d6bb008446d93edad6679600568ef8750f","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-5DBJ5S0DkoskUCV7F/V1NH60So2bhi9hZnyf/AHwtNq7ceOQUkaP9ErtWORD+nD6v/LfRtCiFb3ONrLq9OtU7A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.56.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ef5e52d6bb008446d93edad6679600568ef8750f","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.56.2_1789314489838_0.7656115973920274","host":"s3://npm-registry-packages-npm-production"}},"4.56.3":{"name":"@codyswann/lisa","version":"4.56.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.56.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"98b2940cc39f1a1ec2a52e269880e69960d2f452","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.56.3.tgz","fileCount":7416,"integrity":"sha512-qzMx1cmYiYn9UOM4oS3mQIl+ptlI902YQ+5fUt0/UEz0ITkIGyzaF9Ut4IRqja0K6PU/Iw3J26UfKg+JFVeazg==","signatures":[{"sig":"MEQCIBEDS/jLBU3oGnnS6WIiOGN1m+FNRCxHQFrVYyMP4EpLAiBPbcOiIwaaxI6BgOHY2LyWFnYaszdttq6O8fUftGrcOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.56.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56450208},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8c65e0d25c6c838a8cde862f54fd39f176d911bf","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-qzMx1cmYiYn9UOM4oS3mQIl+ptlI902YQ+5fUt0/UEz0ITkIGyzaF9Ut4IRqja0K6PU/Iw3J26UfKg+JFVeazg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.56.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8c65e0d25c6c838a8cde862f54fd39f176d911bf","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.56.3_1789314774271_0.1697510107562581","host":"s3://npm-registry-packages-npm-production"}},"4.56.4":{"name":"@codyswann/lisa","version":"4.56.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.56.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4dba5862ea54a1a1f861c524500865b4bd6b7b11","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.56.4.tgz","fileCount":7416,"integrity":"sha512-PkiQeNl9DFeZ7UokjtDzN3hb2FJcKuU4IhdmedlBW1CIp4KB+TCbFwUlMDymAyNMixYkl6XAyVsUte7Lwaq+6A==","signatures":[{"sig":"MEUCIQCnCob/z2U3dynSL/2Z83jhAE9cKJaiDUnO7ttVN6AlhQIgFIyfDfX8kyly/U9exg3E2GSzsormhPuYBAjDofOhVt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.56.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56451421},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"1f134d88a24036f168aa78106e127e1b2379c09d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.56.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-PkiQeNl9DFeZ7UokjtDzN3hb2FJcKuU4IhdmedlBW1CIp4KB+TCbFwUlMDymAyNMixYkl6XAyVsUte7Lwaq+6A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.56.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"1f134d88a24036f168aa78106e127e1b2379c09d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.56.4_1789333330860_0.6141777101961987","host":"s3://npm-registry-packages-npm-production"}},"4.57.0":{"name":"@codyswann/lisa","version":"4.57.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.57.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f621f3913d86b3951e43bd90591d9e87e7d405b3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.57.0.tgz","fileCount":7416,"integrity":"sha512-ogDd9sgerooYCgPUZji2K0vrLCNfs8pAqYcoHumy7uEI52lFK78v2gAI0awtOMPPRHWBgouxctnP5deuhLAqBg==","signatures":[{"sig":"MEUCIFlNH+i47nmBkK5eyEvHoeGsUUNrRCIZ8lydZEIJExqsAiEAtyPzYrkqe8kRw2CVR3vr8K37jylBNUM23X96hk2cg74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56459045},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d46c1c62c925f04bb30fc76c66ef87ca8623740a","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-ogDd9sgerooYCgPUZji2K0vrLCNfs8pAqYcoHumy7uEI52lFK78v2gAI0awtOMPPRHWBgouxctnP5deuhLAqBg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.57.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d46c1c62c925f04bb30fc76c66ef87ca8623740a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.57.0_1789333939098_0.2226256062424221","host":"s3://npm-registry-packages-npm-production"}},"4.57.1":{"name":"@codyswann/lisa","version":"4.57.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.57.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"5c28c15bdec75397c3123475285cb80cd9b03ed6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.57.1.tgz","fileCount":7420,"integrity":"sha512-BfRWTEa6VPRLBVjxqkfxrUQHA6JCw8ltmukfp5jh/ItEGWHfCscAyM0EXX2ctOr1b8zh2BmiGyL8UkGY4iYTyQ==","signatures":[{"sig":"MEUCIDfsaIi19mMhK7iiVgQlScWb7xFfxHOhLs3jmen3rmkFAiEAsAKUG8bRZr9TX62w+902NHHaJXKTtlG6nACkh++/TVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.57.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56466978},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d37678626b85c4e09555a15d73ed7ac286722e04","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-BfRWTEa6VPRLBVjxqkfxrUQHA6JCw8ltmukfp5jh/ItEGWHfCscAyM0EXX2ctOr1b8zh2BmiGyL8UkGY4iYTyQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.57.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d37678626b85c4e09555a15d73ed7ac286722e04","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.57.1_1789334462895_0.16171604198193834","host":"s3://npm-registry-packages-npm-production"}},"4.57.2":{"name":"@codyswann/lisa","version":"4.57.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.57.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1ff812b964f11d138dab3d361bd4441323ee4f4f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.57.2.tgz","fileCount":7420,"integrity":"sha512-gDCLXoqnJCd9Ma99rLIWqYClhvpOGDQ99PyxpPkwVq5Wf1Dl3O89s9y6QMPRlrxEfrZrOU8klrBCFzIxlIJMhw==","signatures":[{"sig":"MEUCIQDmitN8jw3flTSCXT4iVtRNOZVckDohlC/1v9u4VONq3wIgZGw47GyJGnBe2Q674c89txA9SNh38pmi2MW/mv9CsgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.57.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56466978},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0a3ca466098950c41a7e4a9f9edf65ae8831b830","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-gDCLXoqnJCd9Ma99rLIWqYClhvpOGDQ99PyxpPkwVq5Wf1Dl3O89s9y6QMPRlrxEfrZrOU8klrBCFzIxlIJMhw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.57.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0a3ca466098950c41a7e4a9f9edf65ae8831b830","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.57.2_1789334839124_0.3809554476612824","host":"s3://npm-registry-packages-npm-production"}},"4.57.3":{"name":"@codyswann/lisa","version":"4.57.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.57.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9127b22144629ab9dd22bbb05bd6ead874e14f36","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.57.3.tgz","fileCount":7420,"integrity":"sha512-YSxfoRhV8vh4uMLyaI+9eooTihlUPmvlCitH6qFjD6rJcz0YtQXWVIb9L6lS/5S27N+qtoVPcw1FWfpEykHhNA==","signatures":[{"sig":"MEUCIFGb4hAF/mSsGcaBZ/nwRsHYEaG7SlKudi7zDzqj2/y/AiEArlHKTMHHqkqflZUrAHALEZWIiYQWEOK4oi9cmU7gptc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.57.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56470415},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"3fed4f391b9a6f13a80fcd6c11cb5c16837269c9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-YSxfoRhV8vh4uMLyaI+9eooTihlUPmvlCitH6qFjD6rJcz0YtQXWVIb9L6lS/5S27N+qtoVPcw1FWfpEykHhNA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.57.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"3fed4f391b9a6f13a80fcd6c11cb5c16837269c9","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.57.3_1789337333971_0.23858850874423032","host":"s3://npm-registry-packages-npm-production"}},"4.57.4":{"name":"@codyswann/lisa","version":"4.57.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.57.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"1c9afd30f24b63d520850911ec9308a005ace4be","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.57.4.tgz","fileCount":7420,"integrity":"sha512-9tFqvgZqsa4ujBtjNfTVBGyeJZU2n6u5d4RqkAfOJ0GLV82FV7/Z01Ojc37WuaksRFacLJ4eDsOGLUoyGurtxQ==","signatures":[{"sig":"MEYCIQCdbUNiyiohjltYkBBVkp1V+5do9kpKXMrQ4iul4Tx3kwIhAIuzd/lmdKyZaQKh+bK1YGbAMyVcZdWqiWIj78U8cSoW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.57.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56476651},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f6f450438d19c364ff02140f32058a0b8c27f764","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-9tFqvgZqsa4ujBtjNfTVBGyeJZU2n6u5d4RqkAfOJ0GLV82FV7/Z01Ojc37WuaksRFacLJ4eDsOGLUoyGurtxQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.57.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f6f450438d19c364ff02140f32058a0b8c27f764","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.57.4_1789364251123_0.8005483428994336","host":"s3://npm-registry-packages-npm-production"}},"4.57.5":{"name":"@codyswann/lisa","version":"4.57.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.57.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"6af2da465d72accf2534c9afbe2bba63c79625e4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.57.5.tgz","fileCount":7420,"integrity":"sha512-5xXilpGoDRvkEK27FZLj9gpPhukIGVflcHt7B9wjcqHtjNZVCihXlSpbbUhf6Q/XJnIWWrOVW5ywbvxb8oAv7Q==","signatures":[{"sig":"MEQCIGnXjoE/yfbqHX6P2WZoFc443tLYDGnPOAPwzTZ6o2pxAiBBHTxHB/7cnI/yS86divhpZKubxERk/ZyJTHZlGNvUOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.57.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56518885},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"d9d122fb978ba31b95f8c9fc3426c48e738f628c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-5xXilpGoDRvkEK27FZLj9gpPhukIGVflcHt7B9wjcqHtjNZVCihXlSpbbUhf6Q/XJnIWWrOVW5ywbvxb8oAv7Q==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.57.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"d9d122fb978ba31b95f8c9fc3426c48e738f628c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.57.5_1789364599717_0.6563299796166484","host":"s3://npm-registry-packages-npm-production"}},"4.57.6":{"name":"@codyswann/lisa","version":"4.57.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.57.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f9eacfe7a6b2c362e4752a5144c8178b1eea71e6","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.57.6.tgz","fileCount":7420,"integrity":"sha512-HO4gh30+fb6uYpoPcFeXG/V0Bk1e2qKV9R+WZuvRMXlnirvRdEo+p/j/xZXtUJqCWVZmoLFsFzJa1M9ouicZeA==","signatures":[{"sig":"MEYCIQD70kexuPNJKRkmmyDnO66fqmF2/PEqdXB81RFvbWRsBQIhALss/OmDUE6KCFuG2MKE1kYKCv1OIr1n+UgQl/1DnOuQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.57.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56523996},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ca16d765559f9b01551173de44c24c92d58a64f9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.57.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-HO4gh30+fb6uYpoPcFeXG/V0Bk1e2qKV9R+WZuvRMXlnirvRdEo+p/j/xZXtUJqCWVZmoLFsFzJa1M9ouicZeA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.57.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ca16d765559f9b01551173de44c24c92d58a64f9","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.57.6_1789364967041_0.5521292895727643","host":"s3://npm-registry-packages-npm-production"}},"4.58.0":{"name":"@codyswann/lisa","version":"4.58.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.58.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8cb8e7f4cc65f90299660684e26a8f5ee7992f5f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.58.0.tgz","fileCount":7424,"integrity":"sha512-WmxOCtW5jjUSsSSeeaKfbJXFUHX2YTL1DUVoN14Er1+VDETL/Hk9MeQ0jV6h7zMD5P3DoFUpObs6OGoAISuS0g==","signatures":[{"sig":"MEUCIE5MEPLdcfyv0n6Bgl97wZHeL7w+5XTQzdjbpjB4rQYYAiEAl1mKtCLiss5E7WB+LXOLJVkrfuby87eB75smGrG6bmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56537599},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.58.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"4d8c4696719845b5e01ca0bd932bbb9a3305ca8e","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.58.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-WmxOCtW5jjUSsSSeeaKfbJXFUHX2YTL1DUVoN14Er1+VDETL/Hk9MeQ0jV6h7zMD5P3DoFUpObs6OGoAISuS0g==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.58.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"4d8c4696719845b5e01ca0bd932bbb9a3305ca8e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.58.0_1789365398485_0.8928462722275439","host":"s3://npm-registry-packages-npm-production"}},"4.58.1":{"name":"@codyswann/lisa","version":"4.58.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.58.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"3cd476072bd085d3cc365327bc3f3e1ad28e5886","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.58.1.tgz","fileCount":7424,"integrity":"sha512-UdeWYmR1Cqe39NRNJyLcCVC2yJbmdKp1A9JSRCHYO6KwBcES1URQuL6Ct42NOLjXWTxM6v8PpN/MSxWCN9AoNQ==","signatures":[{"sig":"MEUCICACmrZx70s7DsAd16FO90c755flz9QtOBnvNofe6IXlAiEAza7S7gMYLIh8RQ9WZc7dAghhJ9SyDx/2iVuMR8kynBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.58.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56538092},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.58.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2bf2caa6940337d6673969ac33cade8548321d0d","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.58.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-UdeWYmR1Cqe39NRNJyLcCVC2yJbmdKp1A9JSRCHYO6KwBcES1URQuL6Ct42NOLjXWTxM6v8PpN/MSxWCN9AoNQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.58.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"2bf2caa6940337d6673969ac33cade8548321d0d","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.58.1_1789365762046_0.8208540538270181","host":"s3://npm-registry-packages-npm-production"}},"4.59.0":{"name":"@codyswann/lisa","version":"4.59.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.59.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"2288bea4c428c28d122f8f8b99e9a6f1889a26b2","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.59.0.tgz","fileCount":7428,"integrity":"sha512-gsyMisYXHelz0o22/cAkIw6dcE8IiWTw/pJJavt6MUI5l/79sY0EW1uEbxpMSVVX1PpwQKIRwhAc4cgWBh8IxQ==","signatures":[{"sig":"MEYCIQCpIeenZXIiBPtnJ6gFocENxD7GodsQTUoRoX7yVE/CFwIhAMUcoCJZlyJY5GEQyc1YMOhcKzqWZjvkySafPFjYCNYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56552997},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"45ac989bf8fdde3b95b3dcfbafd8c4811ab8d8f6","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-gsyMisYXHelz0o22/cAkIw6dcE8IiWTw/pJJavt6MUI5l/79sY0EW1uEbxpMSVVX1PpwQKIRwhAc4cgWBh8IxQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.59.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"45ac989bf8fdde3b95b3dcfbafd8c4811ab8d8f6","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.59.0_1789367905423_0.5335035709249876","host":"s3://npm-registry-packages-npm-production"}},"4.59.1":{"name":"@codyswann/lisa","version":"4.59.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.59.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"b2e24a1ee04b138f7cbfaad6d3f87e8d94f76571","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.59.1.tgz","fileCount":7428,"integrity":"sha512-Dn7nX9OkP3PRztZRJVAwmqgogqFw4hyu+s88kQiYG+HB6ofOvy45vpaEVWx6KvnksHUU2FQ6TbWT1DpGQvHO7w==","signatures":[{"sig":"MEUCIHd80BkSZNuAG7WoUPxF0nXFQ5iFpIcDq3D86D0ubm8iAiEA3PTPaezuYZWkgreCWG7ewG7NIge2AA6Dewj0R3B8Bko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.59.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56551914},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"57d2652ca9c31fce079c238ec4fca388bac0231b","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Dn7nX9OkP3PRztZRJVAwmqgogqFw4hyu+s88kQiYG+HB6ofOvy45vpaEVWx6KvnksHUU2FQ6TbWT1DpGQvHO7w==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.59.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"57d2652ca9c31fce079c238ec4fca388bac0231b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.59.1_1789369480803_0.8379218445116701","host":"s3://npm-registry-packages-npm-production"}},"4.59.2":{"name":"@codyswann/lisa","version":"4.59.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.59.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"8278fa7e90c8662237d9bf12808f478688b534bd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.59.2.tgz","fileCount":7428,"integrity":"sha512-pLgIS/UEWTr08AXgdU3OSZaiV6vOXcuLGYsk4lwnVkj9AOCkYJ5B5Ri7iQbXcelAs3BsSLLJP7DJkN48GaflNQ==","signatures":[{"sig":"MEYCIQDguGwdDG13Vb7K7bEvyE1FcxLLuZIf/q++hbd5Ry9tUAIhAJi8rnvIviC2tC7QJjFPMv+NG6DTpCzykoThylnte6jp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.59.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56557846},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e407fcde40b7a3d28b183f328b047d0ef0c422bd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-pLgIS/UEWTr08AXgdU3OSZaiV6vOXcuLGYsk4lwnVkj9AOCkYJ5B5Ri7iQbXcelAs3BsSLLJP7DJkN48GaflNQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.59.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e407fcde40b7a3d28b183f328b047d0ef0c422bd","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.59.2_1789371832726_0.33391285061844234","host":"s3://npm-registry-packages-npm-production"}},"4.59.3":{"name":"@codyswann/lisa","version":"4.59.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.59.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"214aff4b930347dd10f8bf3a443a5bf552256bcf","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.59.3.tgz","fileCount":7434,"integrity":"sha512-3mLDE994xNHqB2553xwZqtTxV684s56fg2vXZEZEQ/NuyPiJv3apazha0YNYwvqVxarcfzKHSA2n0tqvnxsLFQ==","signatures":[{"sig":"MEYCIQCzbBkPod5+t7HFm7fxDGostf8BDYbw15r/4oRYLia+WQIhAJZknyptXxbeErFDeBqIyEKha5K3OpZjeN1bF/QbegzB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.59.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56594280},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"f5a23dafc5d3db6f0cea17f755e8536a1229c67c","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-3mLDE994xNHqB2553xwZqtTxV684s56fg2vXZEZEQ/NuyPiJv3apazha0YNYwvqVxarcfzKHSA2n0tqvnxsLFQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.59.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"f5a23dafc5d3db6f0cea17f755e8536a1229c67c","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.59.3_1789376940955_0.8664470896845327","host":"s3://npm-registry-packages-npm-production"}},"4.59.4":{"name":"@codyswann/lisa","version":"4.59.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.59.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"edbd76cd7f80d3ba68093e62bd44ad86ab5c326d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.59.4.tgz","fileCount":7434,"integrity":"sha512-7aW9YiBpg2DidEGTmKy9LIlT4KzeCjzDtlWpdUsptNyTQ3peZCCXv8BhEDkCAY/1F85UhpGU9Fa314u/k3BItA==","signatures":[{"sig":"MEUCIQDDP2Fr9caVM/6g7LHs5kt5Nw/eByAAvaRb+20Tl/g2JAIgcJgN5u4h/1JFltID0Htau7iID4Dl0Xlq85F75u8Ngi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.59.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56585731},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6b6743812891ef43d6042b5d34531e380c2ac293","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-7aW9YiBpg2DidEGTmKy9LIlT4KzeCjzDtlWpdUsptNyTQ3peZCCXv8BhEDkCAY/1F85UhpGU9Fa314u/k3BItA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.59.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6b6743812891ef43d6042b5d34531e380c2ac293","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.59.4_1789377318187_0.1841754871313943","host":"s3://npm-registry-packages-npm-production"}},"4.59.5":{"name":"@codyswann/lisa","version":"4.59.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.59.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"10f38a1140ebb6512003d3ad0be9df302c00d38f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.59.5.tgz","fileCount":7434,"integrity":"sha512-BcN7vgvBVN0UXW4s5nt4ro3gmdbvNF09E+6Ufu06D6dS3d9fr7yLIK6GpOWzs+3YJuSJpY8wGKGKdY3f1pZBdw==","signatures":[{"sig":"MEQCIGMOF3qVnmRsCEIO8PDnnOk2T0p9NegESttUIDN7vOJ5AiA9Jxyohg2EbCODAqD8W8pHOWaZeCo/dsVfwVdz7XjqIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.59.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56584671},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"69c6b4d5bfc6f031457a2ccc3034422fc2c5e734","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.59.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-BcN7vgvBVN0UXW4s5nt4ro3gmdbvNF09E+6Ufu06D6dS3d9fr7yLIK6GpOWzs+3YJuSJpY8wGKGKdY3f1pZBdw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.59.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"69c6b4d5bfc6f031457a2ccc3034422fc2c5e734","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.59.5_1789377706375_0.5076265788547405","host":"s3://npm-registry-packages-npm-production"}},"4.60.0":{"name":"@codyswann/lisa","version":"4.60.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"68b939def14c55345f1161808ab28d761ba925dd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.0.tgz","fileCount":7442,"integrity":"sha512-vL96rHm0oTQ4PvVPgxikGvcfX4EwB5tuxDXujn2V5aVIGtxxPAbNmcyc7U3v9HY6Dps7gSTywVNH9yfbCCtL9A==","signatures":[{"sig":"MEQCIBMPKqXhEXmT6VgNgCMBVTUDipMXFGWaBE7toO7kIuSpAiB4LV8U9f3AZ3MeoLTxJre5X+kWy4yqVj8LxQBxllGZug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56603528},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a2875380bac3925a9e8950a8e614d80c793d85ab","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-vL96rHm0oTQ4PvVPgxikGvcfX4EwB5tuxDXujn2V5aVIGtxxPAbNmcyc7U3v9HY6Dps7gSTywVNH9yfbCCtL9A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"a2875380bac3925a9e8950a8e614d80c793d85ab","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.0_1789378003528_0.8648347070046472","host":"s3://npm-registry-packages-npm-production"}},"4.60.1":{"name":"@codyswann/lisa","version":"4.60.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"18692b06b6957b7c7b88609c58e0676159aa2915","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.1.tgz","fileCount":7446,"integrity":"sha512-+xquYU00MqYnNNKTpU9KAJ6MZ9P0VXNxRpN/g4lVFiErVWQFyLwwATxT1ZN8inolizjHPCF6PudSYdLhoEeifg==","signatures":[{"sig":"MEUCIDJsJErGc/POolsxXC4ydgN9XmS2Th17tycxbX7dAVrUAiEArQCG+jGWqDnP3vlUHg1ciaxy8MJgF8nSLJpl99wxd0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56617624},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"ea756778a00e6b989be6623c5dd3a9dd6127f8cd","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-+xquYU00MqYnNNKTpU9KAJ6MZ9P0VXNxRpN/g4lVFiErVWQFyLwwATxT1ZN8inolizjHPCF6PudSYdLhoEeifg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"ea756778a00e6b989be6623c5dd3a9dd6127f8cd","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.1_1789378726947_0.5160463110013034","host":"s3://npm-registry-packages-npm-production"}},"4.60.2":{"name":"@codyswann/lisa","version":"4.60.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"eefcd7f1af28c4d5588e416ae20a476c54e24275","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.2.tgz","fileCount":7446,"integrity":"sha512-U2IjGPVOuZJJJPy+177i8va6WNRA8uevQQooN9yHVZvlxzFHkYgJ0HvlY6R8kBr+i5TEtWUstDGVBNfzayCqLQ==","signatures":[{"sig":"MEYCIQD5cnDapszuNCRTdXByM1KFPRc/eVg7H5Vjg00yZQv+8AIhAOTsWmHn2OPM3N/Dno/gVHPDP5NRGGz4KSDuCiNga7sO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56617811},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"786e4333ea500300015f7e2292dbdca15b3cfd29","scripts":{"dev":"tsx src/index.ts","lint":"oxlint --disable-nested-config && eslint . --quiet","test":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"ast-grep scan","sg:test":"ast-grep test","knip:fix":"knip --fix","lint:fix":"oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"eslint . --config eslint.slow.config.ts --quiet","test:unit":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"knip","test:watch":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"$npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-U2IjGPVOuZJJJPy+177i8va6WNRA8uevQQooN9yHVZvlxzFHkYgJ0HvlY6R8kBr+i5TEtWUstDGVBNfzayCqLQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"786e4333ea500300015f7e2292dbdca15b3cfd29","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.2_1789383606961_0.7192097726118933","host":"s3://npm-registry-packages-npm-production"}},"4.60.3":{"name":"@codyswann/lisa","version":"4.60.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"76e97d9f0c1198bf01e5ce4d6c46a7e08be7477d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.3.tgz","fileCount":7450,"integrity":"sha512-Scak2H8RPHxhriDDin7+JfrZLuzBB2SroSp8GndS9ugQuCM14fnZ2EOPFBEpVXSVXko4tB2BtEupvBX2UJ+FJw==","signatures":[{"sig":"MEQCIC9OFtTegDw+uNsgNUeeRKisW416OaIHmawb9WTNica7AiAWLoVgW69ZQYSemx22C9gRrTKs6c32mVoWD2nfxBb78A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56633889},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b83339157643a03b9a8ab4503957f02aa8871109","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Scak2H8RPHxhriDDin7+JfrZLuzBB2SroSp8GndS9ugQuCM14fnZ2EOPFBEpVXSVXko4tB2BtEupvBX2UJ+FJw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b83339157643a03b9a8ab4503957f02aa8871109","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.3_1789393371499_0.7046009963980464","host":"s3://npm-registry-packages-npm-production"}},"4.60.4":{"name":"@codyswann/lisa","version":"4.60.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"7c01bc313a65be15d0a36c91a55547be0b6dcb7f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.4.tgz","fileCount":7450,"integrity":"sha512-E1Fv3MO2rJhEsnHlZjRvvSjwFVq3EYaIWfJGPBVJMpV1PSid98h/BuZvIzmpI1UQwXFwMSwHT0VKQy9T77vjIg==","signatures":[{"sig":"MEQCID0erhnixCp5qtCC+kP+QiBmx9pj7yr6Vx3kZ0pwqjc5AiAr5qzfxILC8GmVGMf4sPe6mRBMMbe5x4U8w4nTIe4fqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56656749},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a5aa6f4c2d82967499ffda11f3ab637dc3041ab7","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"bun scripts/check-workflow-load-failures.ts","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-E1Fv3MO2rJhEsnHlZjRvvSjwFVq3EYaIWfJGPBVJMpV1PSid98h/BuZvIzmpI1UQwXFwMSwHT0VKQy9T77vjIg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"a5aa6f4c2d82967499ffda11f3ab637dc3041ab7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.4_1789399115719_0.7354441224158603","host":"s3://npm-registry-packages-npm-production"}},"4.60.5":{"name":"@codyswann/lisa","version":"4.60.5","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.5","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"209ede8b445dc160b59c99bd48af6264ad4d7f99","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.5.tgz","fileCount":7446,"integrity":"sha512-LR4KR5hx6IeOG0/2Ia2gBOvTSVxI3th7DKNAdFVI+XBEjZWPv1Fdp3oPMBM15KfmBnv+pGYO0hIyIVlc75Ruaw==","signatures":[{"sig":"MEUCID9phgQHVufoxW4xnJT44BRQrotHZ/mQhhWmVktPteldAiEAlm7payq2iV5jVGyuuUsCLAiXd1cOESFg8qlD1aQ9dRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56635873},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.5.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"0a6db7b0b7d219f3496e4c43e715c260a7b15c3e","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.5.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-LR4KR5hx6IeOG0/2Ia2gBOvTSVxI3th7DKNAdFVI+XBEjZWPv1Fdp3oPMBM15KfmBnv+pGYO0hIyIVlc75Ruaw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.5","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"0a6db7b0b7d219f3496e4c43e715c260a7b15c3e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.5_1789404894397_0.3507826362947488","host":"s3://npm-registry-packages-npm-production"}},"4.60.6":{"name":"@codyswann/lisa","version":"4.60.6","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.6","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"e39a7791e907ebec4b1eecffa1d4a32869317a62","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.6.tgz","fileCount":7446,"integrity":"sha512-dnDDAknChd2C/BvsxdkIqMQAh2wtGhDN3NYL5BOjRzUztm5zltOA8pb9L6ZH8zoTdLNKzHO8U+x1Nn1fiYwWng==","signatures":[{"sig":"MEUCICOSfie8IbZalOwr1Ppv9VXOCfWAvLjAPHGpoHttflCUAiEA4/Hx8bTVNrjwlZN0t/UuIUYcLQ14MzyX76gLBC2Kd+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56638341},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.6.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"29a6f62c71498e13d34089873ed85f043c51fd4a","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.6.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-dnDDAknChd2C/BvsxdkIqMQAh2wtGhDN3NYL5BOjRzUztm5zltOA8pb9L6ZH8zoTdLNKzHO8U+x1Nn1fiYwWng==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.6","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"29a6f62c71498e13d34089873ed85f043c51fd4a","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.6_1789405752853_0.039607129792939455","host":"s3://npm-registry-packages-npm-production"}},"4.60.7":{"name":"@codyswann/lisa","version":"4.60.7","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.7","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f2891c9534efd2341849c7b4b91f3335f9e2d009","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.7.tgz","fileCount":7446,"integrity":"sha512-HfOMo+tmfNRQ30DWLpnSODZTE+zTeou4Ub6/R5jYmpjghNxxWwFHJJGAWg8RadrRIO+D3/lU9C1lahZX3bQikQ==","signatures":[{"sig":"MEQCIDmDkeRnPNfHKGVVv04R6dyEDb5jw02nF6oUttg3AYppAiBlerXYAhZKmol8Mf+5ewT15rfVEBbPdGeKW/Z4uFD8xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYsPIHXDjv2fa6+2cjtpHj9KmEusY/NRKXT6GNee9ttwIge/xnzboccLmUgy4Ra9hbDbGGXO5WadRlS3myzVx1b9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56638426},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.7.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"df30c717ece730d5fb6e9c4f3a44b9e43bd6cee0","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.7.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-HfOMo+tmfNRQ30DWLpnSODZTE+zTeou4Ub6/R5jYmpjghNxxWwFHJJGAWg8RadrRIO+D3/lU9C1lahZX3bQikQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.7","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"df30c717ece730d5fb6e9c4f3a44b9e43bd6cee0","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.7_1789409595403_0.20390978530749337","host":"s3://npm-registry-packages-npm-production"}},"4.60.8":{"name":"@codyswann/lisa","version":"4.60.8","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.8","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f0f036444a64ca04e341038584b22409a5e6a202","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.8.tgz","fileCount":7446,"integrity":"sha512-8xchujbPJIBo2ET12ij60I6knv0K/PRshzM4Ue8EA4tcwHICL0TZhhnvENbkReUFlHKQozGKA8pch0u8g8hA4A==","signatures":[{"sig":"MEUCIH6K8kfWNABwrxjbnJDGQMdfWdVU4eGq3akxiZd/heBTAiEArB12L4GAvemZk3F5jrcomfWbhD/YV6Z9bweypmAa8oE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6w1N8IbicMK/THLew3ZzYG9GXjDRUxdLsDL21T2gyxQIgCIk29G8IFt5+X9uTANt7JuUobyQyC5SPUdJK+MouqLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56641604},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.8.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"be193816e72e34a6456c48c70cfa3e6257cdc338","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.8.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-8xchujbPJIBo2ET12ij60I6knv0K/PRshzM4Ue8EA4tcwHICL0TZhhnvENbkReUFlHKQozGKA8pch0u8g8hA4A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.8","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"be193816e72e34a6456c48c70cfa3e6257cdc338","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.8_1789412196915_0.5341953691240655","host":"s3://npm-registry-packages-npm-production"}},"4.60.9":{"name":"@codyswann/lisa","version":"4.60.9","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.9","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"48588059caaa8fddbc0aaff180d886908ff26cb3","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.9.tgz","fileCount":7446,"integrity":"sha512-GyI9bTfc+F1BwdB1v7f20yN9H7tpaJ4rD+Qzk/kengsSJHRl/xNZdfVB/JlHHFE4HF1cTVijJeGVlyGy5XGxpg==","signatures":[{"sig":"MEYCIQDMWWuHJ39d3phhYgKU+qSeUfMarBHctClApEHbJS7igwIhAL0RHXpv5z5lx3xfKroUH/xnbJrZhHeprOLgYkYJhggE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBfwQQtD5Akm5hifrWIT3drbTjpZ/9Zgmv3s2ZXgxhELAiA5YzU+M6frokM7Vb168svpV1c5hn+Uksx4dhfwNC9JZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56647205},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.9.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"a751e96b63604310f04fb158b76c8ac632d85852","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.9.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-GyI9bTfc+F1BwdB1v7f20yN9H7tpaJ4rD+Qzk/kengsSJHRl/xNZdfVB/JlHHFE4HF1cTVijJeGVlyGy5XGxpg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.9","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"a751e96b63604310f04fb158b76c8ac632d85852","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.9_1789419119076_0.10516160653685236","host":"s3://npm-registry-packages-npm-production"}},"4.60.10":{"name":"@codyswann/lisa","version":"4.60.10","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.10","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"9670bf7948a57b754ee4a3f7e54ca9b437d178c5","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.10.tgz","fileCount":7450,"integrity":"sha512-MO7wH8kNwGuMqIKqqOz9PqGuL4hErCDW3OsBNH6tUEGZzeMyTAp4J9txmgsLUreHeNW18gku20VN6hw9Ubd48A==","signatures":[{"sig":"MEUCIQCdX/iLFg/VGp1Go1aohFi8yFBy1C2GkN33PpYEp8T/qgIgJObrZWPgK/CyUsddwG6sC7tBCp57HJ5Zq3A6oGCMrtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+qM4qDxlO5WXWuATYfVDpJkzCak1kF07TQdsjHdLGlQIhAPB4Zo+Xn8X9saDczwX8/UcT+8TFSFK2DgQ7ZNNr47EP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56667959},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.10.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"c6462f88735bb3439346baa2678a76a3f85f8b85","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.10.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-MO7wH8kNwGuMqIKqqOz9PqGuL4hErCDW3OsBNH6tUEGZzeMyTAp4J9txmgsLUreHeNW18gku20VN6hw9Ubd48A==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.10","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"c6462f88735bb3439346baa2678a76a3f85f8b85","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.10_1789434110078_0.8833625222103267","host":"s3://npm-registry-packages-npm-production"}},"4.60.11":{"name":"@codyswann/lisa","version":"4.60.11","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.11","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"72d3f2e6fd72e6bba8138c2130d36726d81caf5f","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.11.tgz","fileCount":7450,"integrity":"sha512-71YJcDYeV6gytFvrnKcrON/A1pNuwhROKIUmkyg9pbPDivt8zVCa2HLqeZW4h+yPpqX16bAwzYJGGXzSZ+RIeg==","signatures":[{"sig":"MEUCIQDzjPH9C+EBUCrimjPE3iyj7Z/i5H4xcml3XdhZExHkpgIgGUFBmROKGfeUgJT0ieY3X3jpDnBnHaN5BlQqYD9SFiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCV1qwQNV+T3js2/xlt7+3ScVhN1/KbYNpIP5WqsujiwgIhAIWsi3QtWFgsY7TcL6uj5TlMb/Ga+AAdjvF3HqgiTDia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56668343},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.11.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7240c7f3ba59d6fe150a70cbb4b96aebb8025b2b","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.11.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-71YJcDYeV6gytFvrnKcrON/A1pNuwhROKIUmkyg9pbPDivt8zVCa2HLqeZW4h+yPpqX16bAwzYJGGXzSZ+RIeg==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.11","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"7240c7f3ba59d6fe150a70cbb4b96aebb8025b2b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.11_1789435962161_0.5517548305545394","host":"s3://npm-registry-packages-npm-production"}},"4.60.12":{"name":"@codyswann/lisa","version":"4.60.12","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.60.12","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"ced28ff9568127fc25d5d1e646c3f5d53e5302dd","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.60.12.tgz","fileCount":7453,"integrity":"sha512-Wb3xyR8IjBwPnO+DZQNjkTlKuOXnzY3OqXyo4MbAq/y8yvhaP79BdJRFbI/LBpyRCCIcEFkH5yDhA6t86mTCsQ==","signatures":[{"sig":"MEUCIQCYFYCcQy2k/45pYE8g/EPyaYJwiAlN3w7pEDAPoRY48QIgPNtkHUs5+r7+pmTc2WE0s2Aj6bN6CaqSK6utTMmurbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDxYYMZ3afDQjresT1BopjVcs858qZSI+c7vaEa4rLgBAiBLcC5O5btgkPDkVKf9tfCneHIGPFWNmAIvNkJ8AHK0AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.60.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56691888},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.12.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"51422cb4e1e2bc9f7ef121628e4514b9652e7937","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.60.12.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Wb3xyR8IjBwPnO+DZQNjkTlKuOXnzY3OqXyo4MbAq/y8yvhaP79BdJRFbI/LBpyRCCIcEFkH5yDhA6t86mTCsQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.60.12","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"51422cb4e1e2bc9f7ef121628e4514b9652e7937","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.60.12_1789438689570_0.07113191990884382","host":"s3://npm-registry-packages-npm-production"}},"4.61.0":{"name":"@codyswann/lisa","version":"4.61.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.61.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"81751da2c52e516882f05e3a7d16c3cb9639c75e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.61.0.tgz","fileCount":7469,"integrity":"sha512-vAIh1W0BCzGbwVD6zzU/pKFEBNRoMGcJbV/LIhRH1WpAqnWEa6yTyPev1w3RVaEQYFMTfJDa6kUNSAvkG/nJMA==","signatures":[{"sig":"MEQCIDeFBm7OLI4cti67EHCjILcvgEvme8pPx6Pu4/vNk0L5AiAJ3etJ2p/9Nex1xlDY6VKRskvSo4nn1+yJYG7Ip45z4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHriCLTQPmA2jnY2umTsFrCTzwPc8yrIJi5p9B/Acb7MAiEAswj+b4QlP9amW1jaPG3oQHVXYPOTaMU4sZ2qUcz7b8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56750577},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.61.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"b0f17f1635f8fa48a79831398bab055d6a20a161","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.61.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-vAIh1W0BCzGbwVD6zzU/pKFEBNRoMGcJbV/LIhRH1WpAqnWEa6yTyPev1w3RVaEQYFMTfJDa6kUNSAvkG/nJMA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.61.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"b0f17f1635f8fa48a79831398bab055d6a20a161","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.61.0_1789459504677_0.12031608148265072","host":"s3://npm-registry-packages-npm-production"}},"4.62.0":{"name":"@codyswann/lisa","version":"4.62.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.62.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f20c6655ed9f01cfc520c39c9120cef01b4fb24d","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.62.0.tgz","fileCount":7477,"integrity":"sha512-zgkMqKogN9kGYzsCT42q+KzieSOrZ52nyENNp+Gfnu0DuouV67QroIt0ARb9mkPlkwRqeE+/hKfNiuB/tOCEhA==","signatures":[{"sig":"MEYCIQCrMktZQ63xUnhxdKzz4mCZhHeH0fATgZMq6/hd3Km9fwIhAOHm67G+n9cHcnDyhiARLulYkI6VOTHGYmXuzIwqSXfN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAaj4ImF9Oha8Z2wK4vBiW4gU4Te9JuZTefbuwh5xhPiAiAU2KQxS653wnaGIvcs1QbsoZTDkWjVMEVnQ+At6bQsFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56800265},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"aa0e12e2e2fd73c6bdab02e75162afb371cd1993","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-zgkMqKogN9kGYzsCT42q+KzieSOrZ52nyENNp+Gfnu0DuouV67QroIt0ARb9mkPlkwRqeE+/hKfNiuB/tOCEhA==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.62.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"aa0e12e2e2fd73c6bdab02e75162afb371cd1993","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.62.0_1789491065293_0.3225830448027338","host":"s3://npm-registry-packages-npm-production"}},"4.62.1":{"name":"@codyswann/lisa","version":"4.62.1","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.62.1","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"f3dd9304aaab545529a98ba854040640dbc72105","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.62.1.tgz","fileCount":7477,"integrity":"sha512-UwCXWt6bg34cBK7F9DfqINomp2GVDH8SqWkuyv38sqw8C2fLo7PmrBkxJgKBNE10i7iv/VA+4IpxYC/AiMDRGQ==","signatures":[{"sig":"MEYCIQDntLFXAOOWI/N+vtyrgw/rP2fULlrwas7uMGwR3KZCIQIhAPKAJYU6Pr/kIUOi0v1s6T5nyjknJBEvRLiFvLecnIqg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGVptfexM9ISlgLcWYgIe28Gp1LdyEu7J1AbfB2TVuGUAiEA5Pm/GWDv+VXrjZ6ZZ2FWsPvuuHVK0frAkVq44ysRwE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.62.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56800352},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.1.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"af8ebdf849e38bd8666912f5bc22ee664d6cc510","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-UwCXWt6bg34cBK7F9DfqINomp2GVDH8SqWkuyv38sqw8C2fLo7PmrBkxJgKBNE10i7iv/VA+4IpxYC/AiMDRGQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.62.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"af8ebdf849e38bd8666912f5bc22ee664d6cc510","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.62.1_1789507929510_0.22339399562148188","host":"s3://npm-registry-packages-npm-production"}},"4.62.2":{"name":"@codyswann/lisa","version":"4.62.2","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.62.2","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4ba5170cac3c99878cfef9f7d7aa5279f3aa97b4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.62.2.tgz","fileCount":7477,"integrity":"sha512-Ksrb6yvT2XGqTU4KdsW1Ie+tAG3M9Gm8gnjwGvtJt5bBIoGHgk5fCX7EOK+IWvrynehJrl/EOD1ZGUqOvw7ejw==","signatures":[{"sig":"MEUCIBAVR8j40Jq0bH2o7QM8/k3iuRGIoJR0XY3+MQliW2kAAiEAxVGWsfALPZ4RHzUpDr8yQsry5wuI/DCVTLhcTaUluuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAqZ034ZDjSxUoE820IKPGiTydMBSpPYduZk1eq6pGE2AiEAiQujX0Ep4N0d0jhmWIdP2XdML5Qi4C4EevhuKLWQXwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.62.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56799071},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.2.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"2e1e6c91af4b3c971c798b324c79124d02b8ea4b","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.2.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-Ksrb6yvT2XGqTU4KdsW1Ie+tAG3M9Gm8gnjwGvtJt5bBIoGHgk5fCX7EOK+IWvrynehJrl/EOD1ZGUqOvw7ejw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.62.2","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"2e1e6c91af4b3c971c798b324c79124d02b8ea4b","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.62.2_1789565419839_0.346908959297066","host":"s3://npm-registry-packages-npm-production"}},"4.62.3":{"name":"@codyswann/lisa","version":"4.62.3","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.62.3","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"991b4a77b09051fbb19a76338ec21234380132f7","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.62.3.tgz","fileCount":7477,"integrity":"sha512-ZPzqvShBaqLcL66oRcfeBk6H0CTpM2NNBqGjnsCySe7K+HJpB+gLps86LH/q9wTGrq0Mc4WyPgA3xgI2Kq/6Kw==","signatures":[{"sig":"MEUCIG7DYMIa4HjuBYxiTfTthxonV54mhcacoo4GEivodNyDAiEAo1P2Ez4EKD9dvtb21maZJqNEHjn0ojS2fK/Cqg1SEbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAI2g9K9tOuh8bv+Az0+HX0ygbEBAOaOhsOQtSXlEKQ5AiEAhOdxB84Izq8vdrvDtYzE7JKCs6MMNT0KMTNqMJyo7y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.62.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56802792},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.3.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"6c744dab312f5edccd91ea2b4ceb011e74a5f808","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.3.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-ZPzqvShBaqLcL66oRcfeBk6H0CTpM2NNBqGjnsCySe7K+HJpB+gLps86LH/q9wTGrq0Mc4WyPgA3xgI2Kq/6Kw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.62.3","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"6c744dab312f5edccd91ea2b4ceb011e74a5f808","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.62.3_1789572607776_0.7517327559344114","host":"s3://npm-registry-packages-npm-production"}},"4.62.4":{"name":"@codyswann/lisa","version":"4.62.4","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.62.4","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"4786af59c54c41b560022ca192d8a0495740056e","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.62.4.tgz","fileCount":7477,"integrity":"sha512-reK9Zj9sQkvpOu8vB7MRbFnUY4j/sjhpXh0EBuAnfkVWy0dwk1Zvb7/xII4rx4CwQcYh7YMJq8sigzX4M7HYtQ==","signatures":[{"sig":"MEUCIEaVMmX5D7s6F6XMwN7b6O+4Ptj5GkILAAUCH6pGW3pxAiEAgC4XxFKqTEwbCcipcrPzAcglS0YK+0G/uoMcmODyaOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA7nWnupmxRupJpKoueTBC8FTO44qHOpY1MAOnNm1oztAiEA2RbojnmSn6P4w34NVqAmrAeQ9w8xwdUfxlS4x1f+8/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.62.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56802874},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.4.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"8719a1c8b417337e85e48399e43560302e219aa7","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.62.4.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-reK9Zj9sQkvpOu8vB7MRbFnUY4j/sjhpXh0EBuAnfkVWy0dwk1Zvb7/xII4rx4CwQcYh7YMJq8sigzX4M7HYtQ==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.62.4","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"8719a1c8b417337e85e48399e43560302e219aa7","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.62.4_1789589385089_0.1378807086178302","host":"s3://npm-registry-packages-npm-production"}},"4.63.0":{"name":"@codyswann/lisa","version":"4.63.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.63.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"10525abc8fa4ccb6f8c311d982dcc59cac548483","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.63.0.tgz","fileCount":7498,"integrity":"sha512-jpdNhU3Yk7upFvmtASmd4oZ0b1v9V8PIgDKn62EoH8izrCCHDLaoQZn9TlDKIYIa9dK+5Yz75siEdzjFIncmTw==","signatures":[{"sig":"MEUCIEKaXmdbh4U0xhYcH5ohJjCDVwxo96OJiHKVtmUH9wyUAiEAomTY2SStmg9IbdPJy3jvhEC1ZxDbqRA2ZwMGHofAc2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFq8rOZvshQF7ZZc2xDPijHv3d04S1vNOuyscsDiPeaNAiEA9Hw077fiJGXEPfZln/NkWuZtH/Y7MKtRTCtv90sOWmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56844938},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.63.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"e771330eff75036e3199b7b7b4ff2dc5e62065b8","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.63.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-jpdNhU3Yk7upFvmtASmd4oZ0b1v9V8PIgDKn62EoH8izrCCHDLaoQZn9TlDKIYIa9dK+5Yz75siEdzjFIncmTw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.63.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"e771330eff75036e3199b7b7b4ff2dc5e62065b8","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.63.0_1789592558767_0.8909288917986711","host":"s3://npm-registry-packages-npm-production"}},"4.64.0":{"name":"@codyswann/lisa","version":"4.64.0","keywords":["claude","claude-code","governance","linting","configuration"],"author":{"name":"Cody Swann"},"license":"MIT","_id":"@codyswann/lisa@4.64.0","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"homepage":"https://github.com/CodySwannGT/lisa#readme","bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"dist":{"shasum":"810ac810e6e64dbaac6589ca2172cccf35f3bbb4","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.64.0.tgz","fileCount":7516,"integrity":"sha512-f9+x++FenWXdOugeli1dpM9t12MJRhobo7peWlmO2qZoPqvEQOq8uYa7gc0SC5XOoGy0hPi2ZbWZPW6QzIU5sw==","signatures":[{"sig":"MEUCIHqFxNoLMzcoqBf52Fnu7TmH/aKcTfUr/GU3yhm1GypTAiEA4ZC5JYlHfP36ruT5c3ojKW5KixmkXrE+YSoYZTbuZrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbKZwJs2S+yT3cLbvWVkQslHkKnh3GWgSEjmmcUYSQQwIgMLnOcz6qNqkqChn+e++jk/ICAfSgq0RB8Nt3mgkIJDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56932966},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.64.0.tgz","types":"./dist/index.d.ts","engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"86cdab2dc9fc8ab36b55b5060cc9ef746dc8446e","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.64.0.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-f9+x++FenWXdOugeli1dpM9t12MJRhobo7peWlmO2qZoPqvEQOq8uYa7gc0SC5XOoGy0hPi2ZbWZPW6QzIU5sw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.64.0","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"86cdab2dc9fc8ab36b55b5060cc9ef746dc8446e","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"tmp":"tmp/lisa_4.64.0_1789601731631_0.9857431847676237","host":"s3://npm-registry-packages-npm-production"}},"4.64.1":{"_id":"@codyswann/lisa@4.64.1","bin":{"lisa":"dist/index.js","lisa-test-run":"dist/cli/lisa-test-run.js","setup-deploy-key":"scripts/setup-deploy-key.sh"},"bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"dist":{"shasum":"54d1be34fe2ceb2810cae6cb35ec343f6ff03a38","tarball":"https://registry.npmjs.org/@codyswann/lisa/-/lisa-4.64.1.tgz","fileCount":7516,"integrity":"sha512-kFXM4I6f3ZdbydQ3QxXlTo6NGra2eITjGFmDlmBz45yi4DbgKtIvBqyQs1RiPdz6z2UNxaQYZ/qyqORiEdxmmw==","signatures":[{"sig":"MEUCIBrQPvIQeWR6O4Wq5b7MYKKvtRn/jNnFTPnCs2GWENHwAiEA0/Es8WVJJjPNwG0vUNtmxWcIqF4b7t+bza5AgW9S2aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG1KligQK+dnV/peYKHhckFBuTxolt3oO5IM6xGc2ukMAiBAcmDSUTQ/lmR20MeYtl/2r21Oayog2YV58qAsN9++lA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codyswann%2flisa@4.64.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56932560},"main":"dist/index.js","name":"@codyswann/lisa","type":"module","_from":"file:/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.64.1.tgz","types":"./dist/index.d.ts","author":{"name":"Cody Swann"},"engines":{"bun":"1.3.8","npm":"please-use-bun","node":"22.21.1","pnpm":"please-use-bun","yarn":"please-use-bun"},"exports":{".":"./dist/index.js","./jest":"./dist/configs/jest/index.js","./eslint":"./dist/configs/eslint/index.js","./health":"./dist/health/index.js","./vitest":"./dist/configs/vitest/index.js","./jest/cdk":"./dist/configs/jest/cdk.js","./jest/base":"./dist/configs/jest/base.js","./jest/expo":"./dist/configs/jest/expo.js","./learnings":"./dist/core/learnings.js","./eslint/cdk":"./dist/configs/eslint/cdk.js","./oxlint/cdk":"./oxlint/cdk.json","./vitest/cdk":"./dist/configs/vitest/cdk.js","./eslint/base":"./dist/configs/eslint/base.js","./eslint/expo":"./dist/configs/eslint/expo.js","./eslint/slow":"./dist/configs/eslint/slow.js","./jest/nestjs":"./dist/configs/jest/nestjs.js","./oxlint/base":"./oxlint/base.json","./oxlint/expo":"./oxlint/expo.json","./vitest/base":"./dist/configs/vitest/base.js","./tsconfig/cdk":"./tsconfig/cdk.json","./eslint/nestjs":"./dist/configs/eslint/nestjs.js","./eslint/phaser":"./dist/configs/eslint/phaser.js","./oxlint/nestjs":"./oxlint/nestjs.json","./oxlint/phaser":"./oxlint/phaser.json","./tsconfig/base":"./tsconfig/base.json","./tsconfig/expo":"./tsconfig/expo.json","./tsconfig/spec":"./tsconfig/spec.json","./vitest/nestjs":"./dist/configs/vitest/nestjs.js","./vitest/phaser":"./dist/configs/vitest/phaser.js","./tsconfig/build":"./tsconfig/build.json","./jest/typescript":"./dist/configs/jest/typescript.js","./tsconfig/eslint":"./tsconfig/eslint.json","./tsconfig/nestjs":"./tsconfig/nestjs.json","./tsconfig/phaser":"./tsconfig/phaser.json","./eslint/typescript":"./dist/configs/eslint/typescript.js","./oxlint/typescript":"./oxlint/typescript.json","./vitest/typescript":"./dist/configs/vitest/typescript.js","./tsconfig/typescript":"./tsconfig/typescript.json","./eslint/harper-fabric":"./dist/configs/eslint/harper-fabric.js","./oxlint/harper-fabric":"./oxlint/harper-fabric.json","./vitest/harper-fabric":"./dist/configs/vitest/harper-fabric.js","./tsconfig/harper-fabric":"./tsconfig/harper-fabric.json"},"gitHead":"7c3b234cfe7004fec28ff7dc4ce7425d3b955bbb","license":"MIT","scripts":{"dev":"tsx src/index.ts","lint":"node scripts/lib/worktree-dependencies.mjs && oxlint --disable-nested-config && eslint . --quiet","test":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run","build":"bun run build:dist && bun run build:plugins","start":"node dist/index.js","format":"node scripts/lib/worktree-dependencies.mjs && prettier --check . --write","prepare":"node -e \"if (process.env.INIT_CWD?.includes('.serverless')) process.exit(0); process.exit(1);\" || husky install || true","pretest":"bun run build","sg:scan":"node scripts/lib/worktree-dependencies.mjs && ast-grep scan","sg:test":"node scripts/lib/worktree-dependencies.mjs && ast-grep test","knip:fix":"node scripts/lib/worktree-dependencies.mjs && knip --fix","lint:fix":"node scripts/lib/worktree-dependencies.mjs && oxlint --fix --disable-nested-config && eslint . --fix","test:cov":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage","lint:slow":"node scripts/lib/worktree-dependencies.mjs && eslint . --config eslint.slow.config.ts --quiet","test:unit":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --exclude='**/integration/**' --exclude='**/*.integration.*'","typecheck":"node scripts/lib/worktree-dependencies.mjs && tsc --noEmit && bun run typecheck:tests && bun run typecheck:engine-floor","bdd:matrix":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/bdd-matrix.mjs --write","build:dist":"node scripts/lib/worktree-dependencies.mjs && node scripts/clean-dist.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","knip:check":"node scripts/lib/worktree-dependencies.mjs && knip","test:watch":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest","lint:staged":"lint-staged --config .lintstagedrc.json","postinstall":"bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true","bdd:coverage":"bun run check:behavior-contract","format:check":"node scripts/lib/worktree-dependencies.mjs && prettier --check .","build:plugins":"bash scripts/build-plugins.sh","check:plugins":"bash scripts/check-plugins-sync.sh","github:status":"bash scripts/github-status-check.sh","lisa-test-run":"node scripts/lib/worktree-dependencies.mjs && bun run build && node dist/cli/lisa-test-run.js --profile lisa","test:cov:unit":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*'","test:mutation":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs","check:self-pin":"node scripts/check-self-dependency-pin.mjs","prepublishOnly":"$npm_execpath run build","check:artifacts":"node scripts/run-artifact-checks.mjs check:upstream-evidence-manifest check:lisa-owned-hash-ledger check:nightly-guard-certificate check:two-channel-couplings check:deletion-basis check:export-surface check:merge-coverage","check:work-item":"node scripts/lisa-work-item.mjs validate-pr","typecheck:tests":"node scripts/check-typecheck-tests.mjs","check:thresholds":"node plugins/src/base/hooks/threshold-ratchet.mjs --base HEAD^","policy:reconcile":"node all/copy-overwrite/scripts/lisa-reconcile-policy.mjs","pretest:mutation":"bun run build","setup:deploy-key":"bash scripts/setup-deploy-key.sh","test:integration":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration","lisa:update:local":"bash scripts/lisa-update-local.sh","bdd:coverage:write":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs --write","check:ui-demo-data":"node scripts/check-ui-demo-data.mjs","test:cov:unit:push":"node scripts/lib/worktree-dependencies.mjs && LISA_COVERAGE_SCOPE=unit $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run --coverage --exclude='**/integration/**' --exclude='**/*.integration.*' --exclude='**/measure-tmpdir-growth-performance.test.ts'","test:mutation:full":"node scripts/lib/worktree-dependencies.mjs && LISA_TEST_SCRATCH_PREFIXES='[\"lisa-mutation-\",\"worker-\"]' $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/lisa-mutation.mjs --all","build:dist:in-place":"node scripts/lib/worktree-dependencies.mjs && tsc && node scripts/copy-codex-scripts.mjs && node scripts/copy-opencode-plugin-templates.mjs","check:merge-drivers":"node scripts/check-merge-driver-registration.mjs","check:rules-pairing":"bash scripts/check-rules-pairing.sh","update-node-version":"tsx scripts/update-node-version.ts","build:export-surface":"node scripts/generate-export-surface.mjs","check:deletion-basis":"node scripts/check-deletion-basis.mjs","check:export-surface":"node scripts/generate-export-surface.mjs --check","check:merge-coverage":"node scripts/check-generated-artifact-merge-coverage.mjs","check:work-item:push":"node scripts/lisa-work-item.mjs validate-push","check:workflow-inputs":"node scripts/detect-stale-workflow-inputs.mjs --project . --project typescript/create-only --project rails/create-only --json","measure:tmpdir-growth":"node scripts/measure-tmpdir-growth.mjs","test:integration:push":"node scripts/lib/worktree-dependencies.mjs && $npm_execpath run lisa-test-run -- --adapter vitest -- vitest run tests/integration --exclude='**/mutation-gate-bite.test.ts' --exclude='**/mutation-gate-diff-bite.test.ts' --exclude='**/mutation-sigterm-control.test.ts' --exclude='**/mutation-performance-fixture.test.ts' --exclude='**/mutation-performance-packed-apply.test.ts'","verify:health-agentic":"bun run build:dist && node scripts/verify-health-agentic-built.mjs","check:conflict-markers":"node all/copy-overwrite/scripts/check-conflict-markers.mjs","check:learnings-budget":"bun scripts/check-learnings-budget.ts","check:orphan-processes":"node scripts/check-orphan-test-processes.mjs","typecheck:engine-floor":"node scripts/check-engine-floor.mjs","verify:health-consumer":"bun run build:dist && node scripts/verify-health-consumer-built.mjs","verify:health-contract":"bun run build:dist && node scripts/verify-health-contract-built.mjs","check:behavior-contract":"BDD_COVERAGE_ROOT=. node expo/copy-overwrite/scripts/check-bdd-coverage.mjs","check:eager-rule-budget":"node scripts/check-eager-rule-budget.mjs","check:withdrawn-rulings":"node plugins/src/base/hooks/withdrawn-rulings.mjs --check","cleanup:github-branches":"bash scripts/cleanup-github-branches.sh","lisa:enforcement-census":"bun run build:dist:in-place && node scripts/lisa-enforcement-census.mjs","check:duplicate-versions":"node scripts/check-duplicate-versions.mjs","check:failure-signatures":"node plugins/src/base/hooks/failure-signature-index.mjs --check","check:guard-parity-notes":"node scripts/check-guard-parity-notes.mjs","cleanup:amplify-branches":"bash scripts/cleanup-amplify-branches.sh","lisa:commit-and-pr:local":"bash scripts/lisa-commit-and-pr-local.sh","check:operational-hazards":"node plugins/src/base/hooks/operational-hazards.mjs --check","check:whole-output-guards":"node scripts/check-whole-output-guards.mjs","check:empty-subject-guards":"node scripts/check-empty-subject-guards.mjs","check:shell-guard-refusals":"node scripts/lib/worktree-dependencies.mjs && bun run build && $npm_execpath run lisa-test-run -- --adapter direct -- node scripts/check-shell-guard-refusal-coverage.mjs --trace-out .lisa/shell-guard-trace.jsonl","check:cwd-resolution-corpus":"node scripts/check-cwd-resolution-corpus.mjs","check:pipeline-status-reads":"node scripts/check-pipeline-status-reads.mjs","check:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts --check","measure:scripts-profile-gap":"bun scripts/measure-scripts-profile-gap.mts","verify:health-deterministic":"bun run build:dist && node scripts/verify-health-deterministic-built.mjs","build:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs","check:lisa-owned-hash-ledger":"node scripts/generate-lisa-owned-hash-ledger.mjs --check","check:template-workflow-refs":"node scripts/check-template-workflow-refs.mjs","check:workflow-load-failures":"node scripts/check-workflow-load-failures.mjs","check:workflow-package-paths":"node scripts/check-workflow-package-paths.mjs","check:probe-absence-direction":"node scripts/check-probe-absence-direction.mjs","check:third-party-action-pins":"node scripts/check-third-party-action-pins.mjs","check:vacuous-required-checks":"node typescript/copy-overwrite/scripts/check-skipped-required-checks.mjs --vacuity","check:shipped-surface-removals":"node scripts/check-shipped-surface-removals.mjs","generate:two-channel-couplings":"bun scripts/generate-two-channel-couplings.ts","build:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs","check:nightly-guard-certificate":"node scripts/generate-nightly-e2e-guard-certificate.mjs --check","check:required-check-promotions":"node scripts/check-required-check-promotions.mjs","refresh:upstream-public-commits":"node scripts/generate-upstream-evidence-manifest.mjs --refresh-public-commits","build:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs","check:upstream-evidence-manifest":"node scripts/generate-upstream-evidence-manifest.mjs --check","verify:learner-frontmatter-built":"bun run build:dist && node scripts/verify-learner-frontmatter-built.mjs","verify:packed-learnings-contract":"bun run build:dist && node scripts/verify-packed-learnings-contract.mjs","check:delivery-deletion-conflicts":"node scripts/check-delivery-deletion-conflicts.mjs","check:workflow-contract-assertions":"node scripts/check-workflow-contract-assertions.mjs"},"version":"4.64.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d64f384-9826-4a17-bf88-57799b6272bc"}},"homepage":"https://github.com/CodySwannGT/lisa#readme","keywords":["claude","claude-code","governance","linting","configuration"],"_resolved":"/home/runner/work/_temp/lisa-release-package/codyswann-lisa-4.64.1.tgz","overrides":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","smol-toml":"1.7.1","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0","@istanbuljs/load-nyc-config":{"js-yaml":"^3.15.1"}},"_integrity":"sha512-kFXM4I6f3ZdbydQ3QxXlTo6NGra2eITjGFmDlmBz45yi4DbgKtIvBqyQs1RiPdz6z2UNxaQYZ/qyqORiEdxmmw==","repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"workspaces":["eslint-plugin-code-organization","eslint-plugin-component-structure","eslint-plugin-ui-standards","eslint-plugin-phaser"],"_npmVersion":"11.7.0","description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","directories":{"doc":"docs","test":"tests"},"maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"resolutions":{"ws":">=8.21.0","vite":"$vite","axios":">=1.15.2","lodash":">=4.18.1","multer":">=2.3.0","nanoid":"^3.3.18","undici":"^6.28.0","esbuild":">=0.28.1","flatted":"^3.4.2","postcss":">=8.5.18","form-data":">=4.0.6","handlebars":">=4.7.9","browserslist":">=4.28.8","deepmerge-ts":"^8.0.1","zod-validation-error":"^4.0.0","@isaacs/brace-expansion":"^5.0.1","eslint-plugin-react-hooks":"^7.0.0"},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.0.0","jest":"^30.0.0","jiti":"^2.4.0","knip":"^5.0.0","husky":"^8.0.0","eslint":"^9.39.0","semver":"^7.8.1","vitest":"^4.1.9","globals":"^16.0.0","js-yaml":"^4.3.1","ts-jest":"^29.4.9","fs-extra":"^11.0.0","prettier":"^3.3.3","ts-morph":"^27.0.2","commander":"^12.0.0","minimatch":"^10.2.5","smol-toml":"1.7.1","@eslint/js":"^9.39.0","picocolors":"^1.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","jscodeshift":"0.15.2","lint-staged":"^16.2.7","jsonc-parser":"^3.3.1","lodash.merge":"^4.6.2","@ast-grep/cli":"^0.40.4","@jest/globals":"^30.0.0","@commitlint/cli":"^20.5.0","@types/fs-extra":"^11.0.0","@eslint/eslintrc":"^3.2.0","esbuild-register":"^3.6.0","standard-version":"^9.5.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.0.0","eslint-config-expo":"^10.0.0","@types/lodash.merge":"^4.6.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.0","@jest/test-sequencer":"^30.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.0.0","eslint-plugin-jsx-a11y":"^6.10.0","eslint-plugin-prettier":"^5.5.0","@decimalturn/toml-patch":"^1.1.1","eslint-plugin-functional":"^9.0.0","eslint-plugin-react-perf":"^3.3.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-react-compiler":"^19.1.0-rc.2","@commitlint/config-conventional":"^20.5.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.5.0"},"_hasShrinkwrap":false,"lisaReleaseTag":"v4.64.1","devDependencies":{"vite":"^8.0.16","oxlint":"^1.62.0","constructs":"^10.5.0","fast-check":"^4.9.0","aws-cdk-lib":"2.260.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@codyswann/lisa":"^4.33.1","oxlint-tsgolint":"^0.24.0","@playwright/test":"^1.61.1","@actions/expressions":"0.3.61","@stryker-mutator/api":"^9.0.0","eslint-plugin-oxlint":"^1.62.0","@stryker-mutator/core":"^9.0.0","@stryker-mutator/vitest-runner":"^9.0.0"},"lisaReleaseCommit":"7c3b234cfe7004fec28ff7dc4ce7425d3b955bbb","trustedDependencies":["@ast-grep/cli","@codyswann/lisa","@sentry/cli"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lisa_4.64.1_1789818593520_0.9457821685222649"}}},"time":{"created":"2026-01-18T04:56:16.590Z","modified":"2026-09-19T11:49:54.254Z","1.0.0":"2026-01-18T04:56:16.953Z","1.0.2":"2026-01-25T21:47:12.034Z","1.0.5":"2026-01-26T00:13:26.293Z","1.0.9":"2026-01-26T17:23:56.338Z","1.1.0":"2026-01-26T18:22:11.719Z","1.2.0":"2026-01-26T20:16:37.247Z","1.3.0":"2026-01-27T00:03:54.336Z","1.4.0":"2026-01-27T04:39:13.715Z","1.5.0":"2026-01-27T11:03:25.981Z","1.5.1":"2026-01-27T11:08:23.197Z","1.6.0":"2026-01-27T11:23:31.051Z","1.7.0":"2026-01-27T15:37:11.485Z","1.7.1":"2026-01-27T17:20:19.556Z","1.8.0":"2026-01-27T22:29:07.276Z","1.9.0":"2026-01-27T23:26:18.118Z","1.9.2":"2026-01-28T01:20:17.783Z","1.9.3":"2026-01-28T14:19:21.432Z","1.9.4":"2026-01-28T14:27:16.378Z","1.9.5":"2026-01-28T16:14:09.258Z","1.10.0":"2026-01-28T17:37:06.971Z","1.11.0":"2026-01-28T21:40:48.337Z","1.11.1":"2026-01-28T22:08:05.106Z","1.11.2":"2026-01-28T22:19:15.972Z","1.11.3":"2026-01-28T22:44:11.052Z","1.11.4":"2026-01-28T23:01:47.380Z","1.11.5":"2026-01-29T00:21:07.181Z","1.11.6":"2026-01-29T01:04:02.532Z","1.11.7":"2026-01-29T01:34:36.119Z","1.11.8":"2026-01-29T09:59:00.961Z","1.11.9":"2026-01-29T10:35:17.492Z","1.11.10":"2026-01-29T11:30:52.113Z","1.11.11":"2026-01-29T11:49:23.181Z","1.12.0":"2026-01-29T13:27:45.522Z","1.12.1":"2026-01-29T14:42:43.601Z","1.12.2":"2026-01-29T16:06:04.840Z","1.12.3":"2026-01-29T21:44:53.950Z","1.12.4":"2026-01-29T23:41:06.847Z","1.12.5":"2026-01-30T00:45:12.194Z","1.12.6":"2026-01-30T01:10:51.893Z","1.12.7":"2026-01-30T15:39:55.355Z","1.12.8":"2026-01-30T15:57:59.218Z","1.12.9":"2026-02-01T17:50:28.952Z","1.13.0":"2026-02-01T18:22:26.413Z","1.14.0":"2026-02-02T00:44:03.264Z","1.15.0":"2026-02-02T16:35:12.829Z","1.16.0":"2026-02-03T01:39:30.969Z","1.17.0":"2026-02-03T11:02:46.815Z","1.18.0":"2026-02-03T16:28:41.814Z","1.18.1":"2026-02-03T17:12:58.015Z","1.19.0":"2026-02-03T18:26:09.958Z","1.19.1":"2026-02-03T20:07:59.845Z","1.19.2":"2026-02-03T20:53:38.531Z","1.20.0":"2026-02-03T21:50:22.469Z","1.20.1":"2026-02-04T02:22:08.799Z","1.21.0":"2026-02-04T03:43:06.132Z","1.21.1":"2026-02-04T04:26:46.329Z","1.21.2":"2026-02-05T00:09:11.285Z","1.21.3":"2026-02-05T10:26:27.779Z","1.21.4":"2026-02-05T12:40:59.584Z","1.21.5":"2026-02-05T16:29:08.097Z","1.21.6":"2026-02-05T16:58:25.739Z","1.21.7":"2026-02-06T14:23:45.480Z","1.22.0":"2026-02-07T18:51:24.924Z","1.23.0":"2026-02-08T15:26:05.422Z","1.23.1":"2026-02-08T20:33:35.616Z","1.24.0":"2026-02-08T20:37:55.745Z","1.25.0":"2026-02-08T20:45:17.910Z","1.25.1":"2026-02-08T21:03:47.403Z","1.25.2":"2026-02-08T22:12:05.996Z","1.26.0":"2026-02-08T22:25:26.931Z","1.27.0":"2026-02-09T00:30:34.887Z","1.28.0":"2026-02-09T11:20:37.761Z","1.29.0":"2026-02-09T11:30:25.386Z","1.29.1":"2026-02-09T12:34:04.822Z","1.30.0":"2026-02-10T11:40:31.182Z","1.31.0":"2026-02-10T12:21:33.078Z","1.31.1":"2026-02-10T12:25:18.030Z","1.32.0":"2026-02-10T13:09:38.542Z","1.33.0":"2026-02-10T14:31:50.141Z","1.33.1":"2026-02-10T18:14:55.847Z","1.34.0":"2026-02-11T11:49:48.057Z","1.35.0":"2026-02-11T12:46:04.346Z","1.36.0":"2026-02-11T17:18:46.151Z","1.37.0":"2026-02-12T20:14:07.608Z","1.38.0":"2026-02-13T11:12:25.222Z","1.39.0":"2026-02-14T00:06:18.840Z","1.39.1":"2026-02-14T00:13:03.303Z","1.39.2":"2026-02-14T01:02:29.318Z","1.39.3":"2026-02-14T19:07:33.534Z","1.40.0":"2026-02-14T19:57:35.471Z","1.41.0":"2026-02-15T15:16:53.917Z","1.42.0":"2026-02-16T14:48:30.447Z","1.42.1":"2026-02-16T15:28:09.188Z","1.43.0":"2026-02-16T23:07:41.635Z","1.43.1":"2026-02-18T03:02:40.085Z","1.43.2":"2026-02-19T01:22:16.919Z","1.43.3":"2026-02-19T13:42:06.767Z","1.43.4":"2026-02-22T12:28:20.033Z","1.43.5":"2026-02-23T19:38:58.055Z","1.43.6":"2026-02-23T20:43:00.550Z","1.43.7":"2026-02-23T22:50:42.002Z","1.44.0":"2026-02-24T10:55:00.800Z","1.44.1":"2026-02-24T11:04:18.799Z","1.44.2":"2026-02-24T12:08:55.587Z","1.44.3":"2026-02-24T12:38:58.915Z","1.45.0":"2026-02-24T18:09:25.137Z","1.46.0":"2026-02-26T12:47:17.910Z","1.46.1":"2026-02-26T13:50:20.531Z","1.46.2":"2026-02-26T15:59:48.261Z","1.46.3":"2026-02-26T16:50:33.642Z","1.46.4":"2026-02-27T00:36:07.854Z","1.47.0":"2026-02-27T11:32:44.390Z","1.47.1":"2026-02-28T14:38:58.435Z","1.48.0":"2026-03-01T01:09:18.734Z","1.49.0":"2026-03-01T14:37:32.449Z","1.50.0":"2026-03-01T15:34:46.553Z","1.50.1":"2026-03-01T15:43:22.550Z","1.50.2":"2026-03-01T15:50:23.214Z","1.50.3":"2026-03-01T16:00:03.933Z","1.51.0":"2026-03-01T16:46:18.329Z","1.51.1":"2026-03-01T16:55:55.510Z","1.51.2":"2026-03-01T17:26:15.447Z","1.51.3":"2026-03-01T18:35:57.062Z","1.51.4":"2026-03-01T18:50:48.361Z","1.51.5":"2026-03-01T19:13:12.671Z","1.52.0":"2026-03-01T22:04:06.199Z","1.52.1":"2026-03-01T22:12:07.575Z","1.52.2":"2026-03-01T22:20:38.278Z","1.52.3":"2026-03-02T00:01:51.655Z","1.52.4":"2026-03-02T01:29:03.543Z","1.52.5":"2026-03-02T10:30:08.544Z","1.52.6":"2026-03-02T11:49:25.152Z","1.53.0":"2026-03-02T12:05:44.414Z","1.53.1":"2026-03-02T20:05:39.608Z","1.53.2":"2026-03-02T21:00:15.743Z","1.53.3":"2026-03-02T22:39:45.067Z","1.53.4":"2026-03-02T22:48:53.127Z","1.53.5":"2026-03-02T22:57:21.824Z","1.53.7":"2026-03-02T23:11:36.098Z","1.53.8":"2026-03-02T23:24:22.725Z","1.53.9":"2026-03-02T23:34:22.802Z","1.54.0":"2026-03-02T23:53:47.670Z","1.54.1":"2026-03-03T10:03:49.214Z","1.54.2":"2026-03-03T11:34:47.056Z","1.54.3":"2026-03-03T12:24:24.189Z","1.54.4":"2026-03-03T12:38:26.015Z","1.54.5":"2026-03-03T13:43:06.472Z","1.54.6":"2026-03-03T16:05:53.620Z","1.54.7":"2026-03-03T19:49:23.411Z","1.54.8":"2026-03-04T03:02:57.341Z","1.54.9":"2026-03-04T11:21:09.061Z","1.54.10":"2026-03-04T17:54:54.124Z","1.54.11":"2026-03-04T23:55:23.786Z","1.54.12":"2026-03-05T00:05:56.065Z","1.54.13":"2026-03-05T00:26:06.298Z","1.54.14":"2026-03-05T00:40:26.502Z","1.54.15":"2026-03-05T01:18:35.145Z","1.55.0":"2026-03-05T10:07:51.600Z","1.55.1":"2026-03-05T10:23:36.384Z","1.55.2":"2026-03-05T11:07:03.142Z","1.55.3":"2026-03-05T11:40:29.581Z","1.56.0":"2026-03-05T14:09:58.897Z","1.56.1":"2026-03-05T15:19:57.103Z","1.56.2":"2026-03-05T16:05:17.756Z","1.56.3":"2026-03-05T18:13:39.812Z","1.56.4":"2026-03-05T19:58:38.479Z","1.56.5":"2026-03-05T20:07:34.493Z","1.56.6":"2026-03-05T20:32:51.478Z","1.56.7":"2026-03-05T22:35:43.355Z","1.56.8":"2026-03-06T14:51:28.923Z","1.56.9":"2026-03-09T09:36:04.280Z","1.57.0":"2026-03-09T19:18:56.203Z","1.57.1":"2026-03-10T09:54:58.559Z","1.57.2":"2026-03-10T12:53:52.826Z","1.57.3":"2026-03-11T15:26:58.614Z","1.58.0":"2026-03-11T18:32:57.808Z","1.58.1":"2026-03-12T12:10:42.044Z","1.58.2":"2026-03-12T13:06:00.368Z","1.58.3":"2026-03-12T15:04:38.635Z","1.58.4":"2026-03-12T15:23:51.487Z","1.59.0":"2026-03-13T10:10:28.858Z","1.60.0":"2026-03-13T12:21:15.712Z","1.60.1":"2026-03-14T12:24:54.906Z","1.60.2":"2026-03-14T17:06:54.032Z","1.60.3":"2026-03-16T09:42:55.103Z","1.60.4":"2026-03-16T09:52:21.503Z","1.60.5":"2026-03-16T10:03:29.372Z","1.60.6":"2026-03-16T20:04:27.387Z","1.60.7":"2026-03-18T10:19:07.552Z","1.61.0":"2026-03-18T10:38:00.402Z","1.62.0":"2026-03-18T15:53:17.176Z","1.63.0":"2026-03-19T00:08:11.687Z","1.64.0":"2026-03-19T00:29:13.252Z","1.65.0":"2026-03-19T09:13:24.324Z","1.65.1":"2026-03-19T09:33:32.502Z","1.65.2":"2026-03-19T11:06:00.577Z","1.65.3":"2026-03-19T11:15:46.214Z","1.66.0":"2026-03-19T12:47:18.834Z","1.66.1":"2026-03-19T18:25:38.788Z","1.66.2":"2026-03-20T13:46:12.133Z","1.66.3":"2026-03-20T14:07:38.364Z","1.67.0":"2026-03-20T17:05:07.452Z","1.67.1":"2026-03-20T18:06:26.209Z","1.67.2":"2026-03-20T18:17:34.015Z","1.67.3":"2026-03-20T18:26:44.603Z","1.68.0":"2026-03-20T21:42:57.647Z","1.69.0":"2026-03-20T23:19:19.309Z","1.70.0":"2026-03-20T23:32:46.362Z","1.70.1":"2026-03-20T23:39:25.621Z","1.71.0":"2026-03-21T00:22:02.951Z","1.71.1":"2026-03-21T00:52:59.251Z","1.71.2":"2026-03-21T00:58:47.936Z","1.71.3":"2026-03-21T01:56:17.496Z","1.71.4":"2026-03-21T18:42:33.554Z","1.71.5":"2026-03-24T11:16:41.549Z","1.72.0":"2026-03-24T21:12:25.298Z","1.72.1":"2026-03-25T10:03:03.252Z","1.72.2":"2026-03-25T10:11:57.126Z","1.73.0":"2026-03-25T10:52:59.750Z","1.73.1":"2026-03-25T11:17:43.984Z","1.73.2":"2026-03-25T11:55:58.620Z","1.74.0":"2026-03-25T22:40:43.025Z","1.74.1":"2026-03-25T22:55:47.809Z","1.74.2":"2026-03-26T09:17:43.046Z","1.75.0":"2026-03-26T09:32:18.240Z","1.75.1":"2026-03-27T10:31:12.181Z","1.76.0":"2026-03-31T09:52:33.561Z","1.76.1":"2026-03-31T10:28:32.147Z","1.76.2":"2026-04-02T11:38:04.920Z","1.76.3":"2026-04-02T12:41:04.795Z","1.76.4":"2026-04-02T17:04:35.098Z","1.76.5":"2026-04-03T10:24:22.588Z","1.76.6":"2026-04-03T10:37:38.926Z","1.77.0":"2026-04-04T19:05:59.353Z","1.78.0":"2026-04-04T20:19:54.074Z","1.78.1":"2026-04-04T20:51:29.431Z","1.78.2":"2026-04-04T22:43:23.180Z","1.78.3":"2026-04-04T22:51:31.931Z","1.78.4":"2026-04-05T02:46:00.401Z","1.78.5":"2026-04-06T11:40:19.859Z","1.78.6":"2026-04-06T13:26:16.997Z","1.78.7":"2026-04-06T13:51:31.082Z","1.78.8":"2026-04-06T14:14:36.940Z","1.78.9":"2026-04-06T14:48:04.067Z","1.79.0":"2026-04-06T19:25:00.126Z","1.79.1":"2026-04-06T20:44:25.770Z","1.79.2":"2026-04-07T18:19:08.399Z","1.80.0":"2026-04-07T19:30:43.888Z","1.81.0":"2026-04-08T00:11:55.144Z","1.81.1":"2026-04-08T11:35:28.534Z","1.81.2":"2026-04-08T16:02:52.864Z","1.81.3":"2026-04-08T18:03:48.544Z","1.81.4":"2026-04-09T09:58:55.249Z","1.81.5":"2026-04-11T12:01:19.589Z","1.81.6":"2026-04-11T17:36:52.477Z","1.81.7":"2026-04-11T17:46:21.779Z","1.82.0":"2026-04-11T18:04:21.888Z","1.82.2":"2026-04-11T19:00:49.737Z","1.83.0":"2026-04-12T14:06:03.269Z","1.83.1":"2026-04-12T18:48:47.373Z","1.84.0":"2026-04-12T19:55:34.840Z","1.85.1":"2026-04-12T20:17:24.241Z","1.85.2":"2026-04-12T21:11:32.017Z","1.85.3":"2026-04-12T22:46:12.342Z","1.85.4":"2026-04-12T23:09:36.188Z","1.85.5":"2026-04-13T00:00:07.987Z","1.85.6":"2026-04-13T10:22:33.371Z","1.85.7":"2026-04-13T10:58:19.460Z","1.85.8":"2026-04-13T12:44:59.049Z","1.85.9":"2026-04-13T21:14:37.014Z","1.85.10":"2026-04-13T21:55:49.175Z","1.86.0":"2026-04-13T23:21:01.305Z","1.86.1":"2026-04-14T18:22:43.196Z","1.86.2":"2026-04-14T18:55:15.377Z","1.86.3":"2026-04-14T21:50:21.963Z","1.86.4":"2026-04-15T09:27:58.253Z","1.87.0":"2026-04-15T11:03:29.052Z","1.88.0":"2026-04-15T16:18:26.316Z","1.89.0":"2026-04-15T18:33:01.712Z","1.90.0":"2026-04-19T11:02:53.856Z","1.91.0":"2026-04-19T21:52:12.003Z","1.91.1":"2026-04-19T21:56:50.818Z","1.92.0":"2026-04-21T19:04:29.008Z","1.93.0":"2026-04-23T11:08:48.470Z","1.94.0":"2026-04-23T14:09:32.459Z","1.95.0":"2026-04-25T11:54:37.848Z","1.96.0":"2026-04-26T15:13:53.918Z","2.0.0":"2026-04-26T15:37:09.393Z","2.1.0":"2026-04-26T16:46:15.623Z","2.1.1":"2026-04-26T17:49:21.031Z","2.2.0":"2026-04-26T18:31:24.074Z","2.3.0":"2026-04-26T19:43:30.938Z","2.4.0":"2026-04-27T11:40:15.944Z","2.5.0":"2026-04-27T13:29:29.927Z","2.5.1":"2026-04-27T20:38:20.949Z","2.6.0":"2026-04-27T22:54:50.799Z","2.6.1":"2026-04-27T23:15:09.370Z","2.6.2":"2026-04-27T23:32:13.174Z","2.6.3":"2026-04-27T23:42:58.495Z","2.6.4":"2026-04-27T23:53:38.032Z","2.7.0":"2026-04-28T17:56:04.728Z","2.8.0":"2026-04-29T09:32:55.485Z","2.8.1":"2026-04-29T11:08:21.364Z","2.8.2":"2026-04-29T11:54:42.010Z","2.8.3":"2026-04-29T15:04:25.000Z","2.8.4":"2026-04-29T16:17:31.107Z","2.8.5":"2026-04-29T16:27:08.252Z","2.8.6":"2026-04-29T17:34:19.688Z","2.8.7":"2026-04-29T17:50:30.138Z","2.8.8":"2026-04-29T18:15:52.866Z","2.8.9":"2026-04-29T18:32:15.559Z","2.8.10":"2026-04-29T20:20:09.478Z","2.9.0":"2026-04-29T20:44:24.660Z","2.9.1":"2026-04-29T22:51:27.203Z","2.10.0":"2026-04-30T17:16:21.014Z","2.10.1":"2026-05-01T15:12:44.633Z","2.11.0":"2026-05-01T17:23:37.385Z","2.11.1":"2026-05-02T01:06:34.419Z","2.12.0":"2026-05-05T16:25:02.552Z","2.13.0":"2026-05-06T10:58:21.459Z","2.14.0":"2026-05-06T12:10:41.485Z","2.15.0":"2026-05-07T15:11:59.672Z","2.15.1":"2026-05-07T21:52:00.341Z","2.16.0":"2026-05-11T09:17:45.146Z","2.16.1":"2026-05-12T10:12:36.257Z","2.16.2":"2026-05-12T10:27:58.860Z","2.16.3":"2026-05-12T11:16:14.283Z","2.16.4":"2026-05-12T11:45:52.644Z","2.16.5":"2026-05-13T20:05:59.780Z","2.16.6":"2026-05-14T11:20:41.737Z","2.16.7":"2026-05-14T13:48:50.458Z","2.16.8":"2026-05-14T21:28:21.561Z","2.16.9":"2026-05-15T11:20:19.286Z","2.17.0":"2026-05-19T12:31:53.945Z","2.18.0":"2026-05-20T10:07:36.179Z","2.19.0":"2026-05-21T10:01:57.060Z","2.19.1":"2026-05-21T11:01:35.120Z","2.20.0":"2026-05-21T13:40:12.989Z","2.21.0":"2026-05-21T20:08:00.352Z","2.21.1":"2026-05-21T23:20:05.053Z","2.23.0":"2026-05-22T10:06:45.198Z","2.23.1":"2026-05-22T10:25:56.309Z","2.23.2":"2026-05-22T12:07:54.088Z","2.24.0":"2026-05-23T10:34:56.761Z","2.25.0":"2026-05-23T10:40:34.642Z","2.25.1":"2026-05-23T11:36:53.996Z","2.25.2":"2026-05-23T11:50:07.611Z","2.25.3":"2026-05-23T12:06:12.930Z","2.25.4":"2026-05-23T12:17:50.292Z","2.25.5":"2026-05-23T12:31:15.953Z","2.26.0":"2026-05-23T14:49:40.528Z","2.26.1":"2026-05-23T16:02:09.438Z","2.26.2":"2026-05-23T20:27:08.056Z","2.26.3":"2026-05-23T22:28:05.547Z","2.27.0":"2026-05-24T11:49:48.098Z","2.28.0":"2026-05-24T11:56:59.506Z","2.29.0":"2026-05-24T12:05:04.040Z","2.30.0":"2026-05-24T12:12:24.560Z","2.31.0":"2026-05-24T12:35:45.151Z","2.32.0":"2026-05-24T12:42:07.848Z","2.33.0":"2026-05-24T12:53:30.905Z","2.33.1":"2026-05-24T13:03:14.237Z","2.33.2":"2026-05-24T13:16:08.520Z","2.34.0":"2026-05-24T13:38:10.972Z","2.35.0":"2026-05-24T13:43:30.460Z","2.36.0":"2026-05-24T14:26:27.500Z","2.37.0":"2026-05-24T14:33:39.931Z","2.38.0":"2026-05-24T14:52:05.390Z","2.39.0":"2026-05-24T15:10:41.093Z","2.39.1":"2026-05-24T15:18:10.982Z","2.39.2":"2026-05-24T15:24:21.940Z","2.39.3":"2026-05-24T15:30:28.149Z","2.39.4":"2026-05-24T15:39:54.901Z","2.41.1":"2026-05-24T15:55:32.459Z","2.42.0":"2026-05-24T15:59:47.607Z","2.43.0":"2026-05-24T16:10:51.051Z","2.44.0":"2026-05-24T16:20:12.773Z","2.45.0":"2026-05-24T16:29:42.671Z","2.46.0":"2026-05-24T16:42:08.054Z","2.47.0":"2026-05-24T16:49:27.059Z","2.47.1":"2026-05-24T17:01:47.429Z","2.48.0":"2026-05-24T17:08:03.893Z","2.49.0":"2026-05-24T17:20:51.623Z","2.50.0":"2026-05-24T17:27:52.424Z","2.51.0":"2026-05-24T17:43:30.530Z","2.52.0":"2026-05-24T18:13:09.396Z","2.53.0":"2026-05-24T18:48:27.760Z","2.54.0":"2026-05-24T18:55:46.762Z","2.55.0":"2026-05-24T19:01:34.653Z","2.56.0":"2026-05-24T20:03:00.657Z","2.57.0":"2026-05-24T20:15:10.910Z","2.58.0":"2026-05-24T20:24:48.188Z","2.59.0":"2026-05-25T00:15:14.977Z","2.59.1":"2026-05-25T01:02:30.865Z","2.60.0":"2026-05-25T10:53:06.449Z","2.60.1":"2026-05-25T11:02:27.092Z","2.61.0":"2026-05-25T11:08:34.872Z","2.61.1":"2026-05-25T11:19:15.001Z","2.62.0":"2026-05-25T15:00:46.816Z","2.62.1":"2026-05-25T15:10:02.286Z","2.62.2":"2026-05-25T17:05:43.434Z","2.63.0":"2026-05-25T17:15:43.252Z","2.63.1":"2026-05-25T17:23:42.846Z","2.63.2":"2026-05-25T17:35:49.606Z","2.64.0":"2026-05-25T18:00:34.603Z","2.65.0":"2026-05-25T18:53:36.982Z","2.66.0":"2026-05-25T19:03:00.225Z","2.67.0":"2026-05-25T19:13:18.565Z","2.68.0":"2026-05-25T19:23:26.169Z","2.69.0":"2026-05-25T19:32:30.113Z","2.69.1":"2026-05-25T19:51:22.105Z","2.69.2":"2026-05-25T20:05:06.444Z","2.70.0":"2026-05-25T20:48:09.998Z","2.71.0":"2026-05-25T20:58:25.928Z","2.72.0":"2026-05-25T21:05:43.722Z","2.73.0":"2026-05-25T21:15:43.408Z","2.74.0":"2026-05-25T21:28:00.419Z","2.74.1":"2026-05-25T21:37:26.640Z","2.75.0":"2026-05-25T21:43:58.145Z","2.75.1":"2026-05-25T22:04:15.940Z","2.76.0":"2026-05-25T22:14:02.678Z","2.77.0":"2026-05-25T22:24:03.181Z","2.77.1":"2026-05-25T22:33:31.817Z","2.77.2":"2026-05-25T22:44:32.096Z","2.78.0":"2026-05-25T22:52:35.518Z","2.79.0":"2026-05-25T23:06:39.525Z","2.80.0":"2026-05-25T23:12:50.327Z","2.80.1":"2026-05-25T23:24:21.404Z","2.81.0":"2026-05-25T23:34:45.175Z","2.82.0":"2026-05-25T23:45:55.437Z","2.83.0":"2026-05-25T23:56:37.216Z","2.84.0":"2026-05-26T00:19:13.950Z","2.84.1":"2026-05-26T00:26:07.200Z","2.85.0":"2026-05-26T00:44:38.710Z","2.85.1":"2026-05-26T00:48:09.665Z","2.85.2":"2026-05-26T01:38:04.928Z","2.87.0":"2026-05-26T01:56:41.215Z","2.88.0":"2026-05-26T02:06:56.605Z","2.89.0":"2026-05-26T02:17:00.447Z","2.90.0":"2026-05-26T02:28:39.348Z","2.91.0":"2026-05-26T02:40:40.597Z","2.91.1":"2026-05-26T02:44:56.328Z","2.91.2":"2026-05-26T02:52:43.989Z","2.91.3":"2026-05-26T05:42:18.621Z","2.91.4":"2026-05-26T05:56:59.011Z","2.92.0":"2026-05-26T06:03:46.781Z","2.93.0":"2026-05-26T06:12:52.449Z","2.94.0":"2026-05-26T06:25:47.011Z","2.95.0":"2026-05-26T06:34:23.084Z","2.96.0":"2026-05-26T06:58:41.135Z","2.97.0":"2026-05-26T07:06:12.374Z","2.97.1":"2026-05-26T07:13:20.172Z","2.98.0":"2026-05-26T09:19:26.270Z","2.98.1":"2026-05-26T09:37:53.197Z","2.99.0":"2026-05-26T10:06:34.476Z","2.99.1":"2026-05-26T10:13:54.766Z","2.100.0":"2026-05-26T10:25:38.269Z","2.100.1":"2026-05-26T10:33:11.079Z","2.100.2":"2026-05-26T13:38:03.028Z","2.101.0":"2026-05-26T13:53:03.180Z","2.101.1":"2026-05-26T13:58:48.557Z","2.102.0":"2026-05-26T14:14:18.366Z","2.103.0":"2026-05-26T14:27:19.458Z","2.103.1":"2026-05-26T14:35:41.834Z","2.104.0":"2026-05-26T14:46:59.633Z","2.104.2":"2026-05-26T15:03:17.008Z","2.104.3":"2026-05-26T15:15:47.329Z","2.104.4":"2026-05-26T15:46:17.533Z","2.104.5":"2026-05-26T15:53:50.249Z","2.104.6":"2026-05-26T16:03:13.033Z","2.104.7":"2026-05-26T16:09:01.131Z","2.105.0":"2026-05-26T16:17:31.493Z","2.105.1":"2026-05-26T16:33:51.372Z","2.106.0":"2026-05-26T16:57:29.711Z","2.106.1":"2026-05-26T17:38:46.255Z","2.106.2":"2026-05-26T18:42:22.804Z","2.106.3":"2026-05-26T19:38:25.206Z","2.106.4":"2026-05-26T21:37:33.441Z","2.106.5":"2026-05-26T21:43:16.613Z","2.106.6":"2026-05-27T01:41:15.441Z","2.106.7":"2026-05-27T05:43:13.355Z","2.106.8":"2026-05-27T10:43:28.430Z","2.106.9":"2026-05-27T13:42:11.122Z","2.107.0":"2026-05-27T13:47:35.411Z","2.107.1":"2026-05-27T14:55:24.831Z","2.107.2":"2026-05-27T15:25:19.970Z","2.108.0":"2026-05-27T15:46:21.308Z","2.109.0":"2026-05-27T15:59:19.474Z","2.110.0":"2026-05-27T16:06:26.214Z","2.110.1":"2026-05-27T16:19:12.482Z","2.111.0":"2026-05-27T16:30:17.187Z","2.112.0":"2026-05-27T16:51:16.053Z","2.113.0":"2026-05-27T17:06:05.279Z","2.113.1":"2026-05-27T17:41:51.740Z","2.114.0":"2026-05-27T19:09:03.018Z","2.115.0":"2026-05-27T19:42:04.905Z","2.115.1":"2026-05-27T19:50:55.583Z","2.115.2":"2026-05-27T20:02:54.611Z","2.115.3":"2026-05-27T20:10:58.558Z","2.115.4":"2026-05-27T21:45:53.096Z","2.116.0":"2026-05-28T00:18:50.742Z","2.116.1":"2026-05-28T01:41:41.534Z","2.116.2":"2026-05-28T10:16:38.457Z","2.117.0":"2026-05-28T10:35:11.057Z","2.118.0":"2026-05-28T12:07:53.234Z","2.119.0":"2026-05-28T12:42:12.074Z","2.119.1":"2026-05-28T22:54:55.293Z","2.121.0":"2026-05-29T00:54:20.116Z","2.121.1":"2026-05-29T01:59:38.980Z","2.122.0":"2026-05-29T02:13:57.852Z","2.123.0":"2026-05-29T02:22:46.430Z","2.123.1":"2026-05-29T09:10:31.867Z","2.123.2":"2026-05-29T09:19:01.379Z","2.123.3":"2026-05-29T09:49:59.758Z","2.124.0":"2026-05-29T12:02:22.386Z","2.124.1":"2026-05-29T13:52:17.578Z","2.124.2":"2026-05-29T15:24:50.289Z","2.124.3":"2026-05-29T17:43:30.732Z","2.124.4":"2026-05-29T17:51:34.955Z","2.124.5":"2026-05-29T20:43:56.126Z","2.124.6":"2026-05-29T20:53:02.447Z","2.124.7":"2026-05-29T21:04:17.099Z","2.124.8":"2026-05-29T21:50:03.222Z","2.124.9":"2026-05-30T01:47:01.484Z","2.124.10":"2026-05-30T02:39:03.143Z","2.124.11":"2026-05-30T05:50:43.411Z","2.124.12":"2026-05-30T09:54:31.626Z","2.125.0":"2026-05-30T13:19:36.908Z","2.125.1":"2026-05-30T13:49:47.981Z","2.126.0":"2026-05-30T16:44:46.895Z","2.126.1":"2026-05-30T17:00:10.160Z","2.126.2":"2026-05-30T17:27:00.562Z","2.127.0":"2026-05-30T17:32:44.227Z","2.127.1":"2026-05-30T17:52:37.214Z","2.128.0":"2026-05-30T18:18:57.026Z","2.128.1":"2026-05-30T21:56:32.334Z","2.129.0":"2026-05-31T00:13:33.787Z","2.129.2":"2026-05-31T00:32:46.172Z","2.129.3":"2026-05-31T00:45:57.132Z","2.129.4":"2026-05-31T01:58:22.635Z","2.129.5":"2026-05-31T10:25:37.880Z","2.129.6":"2026-05-31T10:44:23.196Z","2.129.7":"2026-05-31T10:59:19.390Z","2.129.8":"2026-05-31T11:11:07.832Z","2.130.0":"2026-05-31T11:30:15.231Z","2.130.1":"2026-05-31T12:46:08.756Z","2.130.3":"2026-05-31T15:03:27.384Z","2.130.4":"2026-05-31T18:22:31.848Z","2.130.5":"2026-06-01T02:27:26.066Z","2.130.6":"2026-06-01T02:32:00.554Z","2.130.7":"2026-06-01T03:39:47.814Z","2.132.0":"2026-06-01T03:46:31.592Z","2.132.1":"2026-06-01T06:23:33.767Z","2.132.2":"2026-06-01T12:41:25.512Z","2.132.3":"2026-06-01T13:14:48.127Z","2.132.4":"2026-06-01T13:25:16.300Z","2.132.5":"2026-06-01T14:44:35.039Z","2.132.6":"2026-06-01T16:51:02.297Z","2.132.7":"2026-06-01T17:19:56.879Z","2.133.0":"2026-06-01T18:43:12.168Z","2.133.1":"2026-06-01T18:48:22.949Z","2.133.2":"2026-06-01T19:33:21.377Z","2.133.3":"2026-06-01T20:18:07.754Z","2.133.4":"2026-06-01T20:25:24.996Z","2.134.0":"2026-06-01T20:40:05.066Z","2.134.1":"2026-06-01T21:43:24.490Z","2.134.2":"2026-06-02T03:27:17.169Z","2.134.3":"2026-06-02T20:15:15.359Z","2.134.4":"2026-06-03T03:09:58.526Z","2.134.5":"2026-06-03T17:06:02.727Z","2.134.6":"2026-06-04T00:09:11.222Z","2.134.7":"2026-06-04T07:08:05.659Z","2.134.8":"2026-06-04T14:12:24.838Z","2.134.9":"2026-06-05T11:10:57.592Z","2.134.10":"2026-06-05T11:18:14.156Z","2.135.0":"2026-06-05T11:29:57.468Z","2.136.0":"2026-06-05T11:46:26.848Z","2.137.0":"2026-06-05T12:31:48.980Z","2.137.1":"2026-06-05T18:05:48.993Z","2.137.2":"2026-06-06T01:05:27.932Z","2.137.3":"2026-06-06T15:10:22.584Z","2.138.0":"2026-06-06T15:33:47.136Z","2.138.1":"2026-06-06T15:41:19.056Z","2.138.2":"2026-06-06T15:57:01.092Z","2.139.0":"2026-06-06T16:17:14.767Z","2.140.0":"2026-06-06T16:26:05.589Z","2.140.1":"2026-06-06T19:06:38.335Z","2.141.0":"2026-06-06T20:30:21.730Z","2.141.1":"2026-06-06T21:06:55.548Z","2.141.2":"2026-06-06T21:12:44.786Z","2.142.0":"2026-06-06T21:22:57.287Z","2.142.1":"2026-06-06T21:35:22.000Z","2.142.2":"2026-06-06T21:45:34.158Z","2.142.3":"2026-06-06T21:55:39.054Z","2.143.0":"2026-06-06T22:06:08.756Z","2.143.1":"2026-06-06T22:13:36.212Z","2.143.2":"2026-06-06T22:35:19.307Z","2.144.0":"2026-06-06T22:44:21.276Z","2.145.0":"2026-06-06T22:48:29.282Z","2.145.1":"2026-06-06T23:11:54.793Z","2.145.2":"2026-06-06T23:43:37.179Z","2.146.0":"2026-06-07T00:30:13.330Z","2.146.1":"2026-06-07T00:40:24.178Z","2.147.0":"2026-06-07T00:47:50.451Z","2.147.1":"2026-06-07T03:13:16.548Z","2.147.2":"2026-06-07T07:23:03.489Z","2.147.3":"2026-06-07T11:18:37.377Z","2.147.4":"2026-06-07T12:36:31.810Z","2.147.5":"2026-06-07T13:46:09.211Z","2.147.6":"2026-06-07T13:52:01.693Z","2.147.7":"2026-06-07T14:01:55.836Z","2.148.0":"2026-06-07T14:56:04.570Z","2.149.1":"2026-06-07T18:09:13.446Z","2.150.0":"2026-06-07T18:24:25.185Z","2.150.1":"2026-06-07T18:38:16.211Z","2.151.0":"2026-06-07T18:53:03.190Z","2.152.0":"2026-06-07T18:57:53.231Z","2.152.1":"2026-06-07T19:03:15.747Z","2.152.2":"2026-06-07T19:49:16.248Z","2.153.0":"2026-06-07T20:16:57.353Z","2.154.0":"2026-06-07T21:39:33.056Z","2.154.1":"2026-06-08T07:02:39.605Z","2.155.0":"2026-06-08T11:40:27.400Z","2.155.1":"2026-06-08T12:37:31.007Z","2.155.2":"2026-06-08T13:20:37.003Z","2.155.3":"2026-06-08T14:23:22.749Z","2.155.4":"2026-06-08T14:28:22.686Z","2.155.5":"2026-06-08T15:54:29.169Z","2.155.6":"2026-06-09T03:35:24.754Z","2.155.7":"2026-06-09T07:03:44.147Z","2.156.0":"2026-06-09T10:23:46.052Z","2.157.0":"2026-06-09T11:56:35.424Z","2.157.1":"2026-06-09T13:55:23.647Z","2.158.0":"2026-06-09T15:44:37.631Z","2.158.1":"2026-06-09T16:13:43.355Z","2.158.2":"2026-06-09T18:57:40.934Z","2.158.3":"2026-06-09T19:36:00.334Z","2.159.0":"2026-06-09T19:53:54.022Z","2.159.1":"2026-06-10T00:20:29.504Z","2.159.2":"2026-06-10T01:18:03.204Z","2.159.3":"2026-06-10T04:17:42.139Z","2.159.4":"2026-06-10T07:00:54.394Z","2.159.5":"2026-06-10T11:10:51.821Z","2.159.6":"2026-06-10T12:17:06.797Z","2.159.7":"2026-06-11T01:15:19.382Z","2.159.8":"2026-06-11T06:59:32.619Z","2.159.9":"2026-06-11T07:11:50.810Z","2.160.0":"2026-06-11T11:13:58.349Z","2.161.0":"2026-06-11T12:17:04.383Z","2.162.0":"2026-06-11T12:21:50.924Z","2.163.0":"2026-06-11T13:42:16.073Z","2.163.1":"2026-06-11T20:47:59.077Z","2.163.2":"2026-06-11T21:17:55.937Z","2.163.3":"2026-06-11T21:38:54.304Z","2.163.4":"2026-06-11T22:26:48.670Z","2.163.5":"2026-06-11T23:14:26.993Z","2.163.6":"2026-06-12T00:09:34.620Z","2.163.7":"2026-06-12T01:04:33.058Z","2.164.0":"2026-06-12T01:35:55.409Z","2.164.1":"2026-06-12T03:13:53.026Z","2.165.0":"2026-06-12T04:19:11.161Z","2.165.2":"2026-06-12T07:13:55.204Z","2.165.3":"2026-06-12T18:02:07.117Z","2.165.4":"2026-06-12T18:11:31.566Z","2.165.5":"2026-06-13T07:03:59.493Z","2.165.6":"2026-06-13T12:12:09.407Z","2.165.7":"2026-06-14T13:59:34.351Z","2.165.8":"2026-06-14T14:17:22.174Z","2.166.0":"2026-06-14T18:55:51.603Z","2.166.1":"2026-06-14T19:12:04.681Z","2.166.2":"2026-06-14T20:21:41.062Z","2.166.3":"2026-06-15T15:13:15.945Z","2.166.4":"2026-06-15T17:14:51.649Z","2.166.5":"2026-06-15T19:18:37.957Z","2.167.0":"2026-06-15T21:16:20.136Z","2.168.0":"2026-06-15T23:26:32.205Z","2.169.0":"2026-06-16T01:24:22.561Z","2.170.0":"2026-06-16T03:27:33.607Z","2.171.0":"2026-06-16T05:20:09.719Z","2.171.1":"2026-06-16T10:15:30.425Z","2.171.3":"2026-06-16T13:17:25.827Z","2.171.4":"2026-06-16T20:24:25.467Z","2.171.5":"2026-06-16T21:26:01.405Z","2.171.6":"2026-06-17T14:56:37.398Z","2.172.0":"2026-06-17T15:28:09.117Z","2.173.0":"2026-06-17T16:35:40.766Z","2.173.1":"2026-06-17T18:58:50.845Z","2.173.2":"2026-06-18T16:31:54.445Z","2.173.3":"2026-06-18T18:14:52.370Z","2.174.0":"2026-06-19T11:41:33.550Z","2.174.1":"2026-06-19T15:09:41.429Z","2.175.0":"2026-06-19T16:04:53.281Z","2.175.1":"2026-06-20T00:16:19.401Z","2.175.2":"2026-06-20T11:13:55.793Z","2.175.3":"2026-06-20T11:26:56.811Z","2.176.0":"2026-06-20T11:35:11.928Z","2.176.1":"2026-06-20T12:06:35.676Z","2.176.2":"2026-06-20T14:27:09.458Z","2.176.3":"2026-06-20T15:09:20.349Z","2.176.4":"2026-06-20T16:10:22.130Z","2.176.5":"2026-06-20T16:47:26.006Z","2.176.6":"2026-06-20T16:51:34.418Z","2.176.7":"2026-06-20T17:11:15.129Z","2.176.8":"2026-06-21T12:48:55.869Z","2.176.9":"2026-06-22T18:17:48.202Z","2.176.10":"2026-06-22T23:09:19.698Z","2.176.11":"2026-06-23T10:13:48.234Z","2.176.12":"2026-06-23T21:24:53.906Z","2.177.0":"2026-06-23T23:35:33.702Z","2.178.0":"2026-06-24T00:44:54.729Z","2.178.1":"2026-06-24T02:25:30.359Z","2.178.2":"2026-06-24T04:29:09.641Z","2.178.3":"2026-06-24T10:49:40.442Z","2.178.4":"2026-06-24T12:12:18.252Z","2.178.5":"2026-06-24T13:10:25.839Z","2.178.6":"2026-06-24T15:11:55.796Z","2.179.0":"2026-06-27T14:21:57.323Z","2.180.0":"2026-06-27T16:29:04.189Z","2.180.1":"2026-06-27T18:34:58.456Z","2.181.0":"2026-06-27T20:36:14.076Z","2.182.0":"2026-06-27T21:19:03.949Z","2.183.0":"2026-06-27T21:47:59.368Z","2.184.0":"2026-06-27T22:15:56.396Z","2.185.0":"2026-06-27T22:49:17.589Z","2.185.1":"2026-06-27T22:58:22.501Z","2.186.0":"2026-06-28T13:45:53.248Z","2.186.1":"2026-06-28T14:09:26.417Z","2.186.2":"2026-06-29T10:16:29.528Z","2.186.3":"2026-06-29T11:13:31.466Z","2.186.4":"2026-06-29T12:16:50.569Z","2.186.5":"2026-06-29T13:00:49.557Z","2.186.6":"2026-06-29T13:14:45.039Z","2.186.7":"2026-06-29T14:17:24.202Z","2.186.8":"2026-06-29T14:22:10.091Z","2.186.9":"2026-06-29T15:13:47.573Z","2.186.10":"2026-06-29T15:18:32.545Z","2.186.11":"2026-06-29T15:32:20.166Z","2.186.12":"2026-06-30T14:01:14.657Z","2.187.0":"2026-07-01T10:05:07.256Z","2.187.1":"2026-07-01T11:19:15.524Z","2.187.2":"2026-07-01T17:28:17.460Z","2.187.3":"2026-07-02T00:06:58.160Z","2.187.4":"2026-07-02T00:13:25.629Z","2.188.0":"2026-07-02T11:33:11.790Z","2.188.1":"2026-07-02T15:12:43.496Z","2.188.2":"2026-07-04T13:31:12.212Z","2.188.3":"2026-07-04T13:35:26.803Z","2.188.4":"2026-07-04T17:14:53.110Z","2.189.0":"2026-07-04T18:32:40.793Z","2.189.1":"2026-07-04T21:10:27.985Z","2.189.2":"2026-07-04T21:33:55.415Z","2.189.3":"2026-07-04T22:18:56.187Z","2.189.4":"2026-07-04T22:37:20.123Z","2.189.6":"2026-07-04T22:59:03.200Z","2.189.7":"2026-07-04T23:29:22.602Z","2.189.8":"2026-07-04T23:44:02.328Z","2.189.9":"2026-07-05T00:11:50.752Z","2.189.10":"2026-07-05T01:14:38.462Z","2.189.11":"2026-07-05T02:32:00.094Z","2.189.12":"2026-07-05T02:57:59.460Z","2.189.13":"2026-07-05T03:15:48.466Z","2.189.14":"2026-07-05T05:12:59.334Z","2.189.15":"2026-07-05T06:15:58.316Z","2.189.16":"2026-07-05T07:12:42.876Z","2.189.17":"2026-07-05T08:12:10.539Z","2.189.18":"2026-07-05T09:10:28.522Z","2.189.19":"2026-07-05T10:16:06.711Z","2.189.20":"2026-07-05T12:22:43.983Z","2.189.21":"2026-07-05T13:30:59.724Z","2.189.22":"2026-07-05T15:11:59.624Z","2.189.23":"2026-07-05T18:27:54.620Z","2.190.0":"2026-07-05T18:42:10.271Z","2.190.1":"2026-07-05T19:16:26.114Z","2.190.2":"2026-07-05T20:10:46.351Z","2.190.3":"2026-07-05T21:12:08.937Z","2.190.4":"2026-07-05T22:14:49.953Z","2.190.5":"2026-07-05T23:15:13.245Z","2.191.0":"2026-07-05T23:31:29.676Z","2.191.1":"2026-07-06T00:10:55.186Z","2.191.2":"2026-07-06T01:15:26.807Z","2.191.3":"2026-07-06T12:06:27.606Z","2.191.4":"2026-07-06T13:08:41.227Z","2.191.5":"2026-07-06T13:19:43.055Z","2.191.6":"2026-07-06T14:05:08.212Z","2.191.7":"2026-07-06T14:12:30.365Z","2.191.8":"2026-07-06T14:31:30.941Z","2.191.9":"2026-07-06T14:36:45.347Z","2.191.10":"2026-07-06T14:41:58.752Z","2.191.11":"2026-07-06T14:49:39.490Z","2.191.12":"2026-07-06T14:53:47.558Z","2.191.13":"2026-07-06T15:06:31.294Z","2.191.14":"2026-07-06T15:21:23.627Z","2.192.0":"2026-07-06T19:11:23.491Z","2.192.1":"2026-07-06T19:23:41.980Z","2.193.0":"2026-07-06T23:52:45.022Z","2.194.0":"2026-07-07T12:18:34.151Z","2.194.1":"2026-07-07T16:13:13.950Z","2.194.2":"2026-07-07T18:00:57.517Z","2.195.0":"2026-07-08T09:45:19.232Z","2.195.1":"2026-07-08T12:47:20.807Z","2.195.2":"2026-07-08T13:19:16.064Z","2.195.3":"2026-07-08T13:59:18.324Z","2.195.4":"2026-07-08T15:31:44.581Z","2.195.6":"2026-07-10T14:18:06.177Z","2.195.7":"2026-07-10T17:44:27.567Z","2.195.8":"2026-07-11T02:00:12.672Z","2.196.0":"2026-07-11T12:51:11.324Z","2.196.1":"2026-07-11T13:20:14.268Z","2.197.0":"2026-07-11T13:36:03.320Z","2.198.0":"2026-07-11T13:51:51.543Z","2.198.1":"2026-07-11T15:21:33.444Z","2.198.2":"2026-07-11T17:53:14.042Z","2.199.0":"2026-07-12T13:32:51.963Z","2.200.0":"2026-07-12T16:39:51.468Z","2.201.0":"2026-07-12T18:14:25.306Z","2.202.0":"2026-07-12T20:01:00.152Z","2.203.0":"2026-07-12T20:34:41.811Z","2.204.0":"2026-07-12T22:24:33.892Z","2.204.1":"2026-07-12T23:02:06.413Z","2.204.2":"2026-07-13T00:28:08.550Z","2.204.3":"2026-07-13T10:09:14.225Z","2.204.4":"2026-07-13T11:17:39.146Z","2.204.5":"2026-07-13T17:12:51.473Z","2.204.6":"2026-07-13T18:15:50.624Z","2.204.7":"2026-07-13T20:16:32.825Z","2.204.8":"2026-07-13T22:13:15.303Z","2.205.0":"2026-07-13T23:03:23.261Z","2.205.1":"2026-07-14T00:09:18.273Z","2.206.0":"2026-07-14T00:44:03.129Z","2.207.0":"2026-07-14T01:11:55.858Z","2.208.0":"2026-07-14T02:07:33.174Z","2.209.0":"2026-07-14T05:24:08.997Z","2.209.1":"2026-07-14T10:12:33.803Z","2.209.2":"2026-07-14T11:04:27.040Z","2.209.3":"2026-07-14T11:39:57.981Z","2.209.4":"2026-07-14T11:44:00.705Z","2.209.5":"2026-07-14T11:54:34.502Z","2.209.6":"2026-07-14T12:15:29.654Z","2.210.0":"2026-07-14T12:41:52.345Z","2.210.1":"2026-07-14T13:08:08.523Z","2.210.2":"2026-07-14T13:22:18.272Z","2.210.3":"2026-07-14T13:47:54.554Z","2.211.0":"2026-07-14T16:45:44.080Z","2.211.1":"2026-07-14T19:46:03.018Z","2.211.2":"2026-07-14T20:07:59.235Z","2.211.3":"2026-07-15T14:12:30.553Z","2.212.0":"2026-07-15T16:29:32.923Z","2.213.0":"2026-07-15T17:51:44.522Z","2.214.0":"2026-07-15T18:05:37.763Z","2.215.0":"2026-07-16T11:37:43.096Z","2.216.0":"2026-07-16T11:54:54.511Z","2.217.0":"2026-07-16T12:36:04.830Z","2.217.1":"2026-07-16T14:45:58.995Z","2.217.2":"2026-07-16T18:32:00.596Z","2.217.3":"2026-07-16T19:15:02.554Z","2.217.4":"2026-07-16T19:25:46.196Z","2.217.5":"2026-07-16T20:18:27.835Z","2.217.6":"2026-07-16T20:29:27.136Z","2.217.7":"2026-07-16T20:52:26.301Z","2.217.8":"2026-07-16T22:27:15.520Z","2.218.0":"2026-07-16T22:40:44.200Z","2.219.0":"2026-07-16T23:19:34.103Z","2.219.1":"2026-07-17T00:06:23.209Z","2.220.0":"2026-07-17T00:18:48.105Z","2.220.1":"2026-07-17T00:56:42.910Z","2.221.0":"2026-07-17T01:26:58.348Z","2.221.1":"2026-07-17T12:13:07.353Z","2.221.2":"2026-07-17T12:37:58.200Z","2.221.3":"2026-07-17T13:32:20.751Z","2.221.4":"2026-07-17T15:19:57.690Z","2.221.5":"2026-07-17T17:14:12.084Z","2.221.6":"2026-07-17T18:43:21.365Z","2.222.0":"2026-07-17T19:15:27.883Z","2.222.1":"2026-07-17T20:00:55.329Z","2.222.2":"2026-07-17T21:36:26.913Z","2.222.3":"2026-07-17T22:41:16.617Z","2.223.0":"2026-07-17T23:13:45.710Z","2.223.1":"2026-07-17T23:25:10.224Z","2.223.2":"2026-07-17T23:43:10.559Z","2.223.3":"2026-07-18T00:20:51.600Z","2.224.0":"2026-07-18T01:05:15.610Z","2.225.0":"2026-07-18T01:27:53.226Z","2.225.1":"2026-07-18T01:48:36.570Z","2.225.2":"2026-07-18T02:06:39.231Z","2.225.3":"2026-07-18T02:19:58.057Z","2.225.4":"2026-07-18T02:37:37.973Z","2.225.5":"2026-07-18T07:12:37.818Z","2.226.0":"2026-07-18T09:37:25.312Z","2.226.1":"2026-07-18T09:57:41.088Z","2.226.2":"2026-07-18T10:10:24.204Z","2.227.0":"2026-07-18T10:17:47.861Z","2.228.0":"2026-07-18T10:49:32.754Z","2.229.0":"2026-07-18T10:54:56.613Z","2.229.1":"2026-07-18T11:10:40.266Z","2.229.2":"2026-07-18T11:23:06.243Z","2.230.0":"2026-07-18T11:44:34.107Z","2.230.1":"2026-07-18T12:16:00.398Z","2.231.0":"2026-07-18T13:28:00.343Z","2.232.0":"2026-07-18T14:15:41.755Z","2.233.0":"2026-07-18T17:06:47.306Z","2.233.1":"2026-07-18T17:20:38.582Z","2.234.0":"2026-07-18T21:14:23.373Z","2.235.0":"2026-07-18T21:23:10.242Z","2.236.0":"2026-07-18T22:18:41.210Z","2.237.0":"2026-07-19T13:43:50.033Z","2.238.0":"2026-07-19T14:03:39.256Z","2.239.0":"2026-07-19T14:19:45.853Z","2.239.1":"2026-07-19T14:33:16.055Z","2.240.0":"2026-07-19T15:16:07.406Z","2.241.0":"2026-07-19T15:37:30.969Z","2.242.0":"2026-07-19T16:49:38.125Z","2.243.0":"2026-07-19T17:21:05.922Z","2.244.0":"2026-07-19T18:08:28.644Z","2.245.0":"2026-07-19T18:33:12.953Z","2.245.1":"2026-07-19T18:39:18.234Z","2.246.0":"2026-07-19T19:09:09.941Z","2.247.0":"2026-07-19T20:15:43.872Z","2.247.1":"2026-07-19T20:21:15.346Z","2.247.2":"2026-07-19T21:11:44.356Z","2.247.3":"2026-07-19T22:33:37.330Z","2.250.0":"2026-07-20T01:24:27.327Z","2.250.1":"2026-07-20T01:33:44.283Z","2.251.0":"2026-07-20T01:52:59.014Z","2.251.1":"2026-07-20T01:59:14.824Z","2.252.0":"2026-07-20T02:28:09.374Z","2.253.0":"2026-07-20T03:14:05.381Z","2.254.0":"2026-07-20T08:18:53.353Z","2.255.0":"2026-07-20T09:15:16.270Z","2.256.0":"2026-07-20T10:00:51.859Z","2.256.1":"2026-07-20T10:18:04.077Z","2.257.0":"2026-07-20T11:14:12.243Z","2.257.1":"2026-07-20T11:47:19.337Z","2.257.2":"2026-07-20T11:54:43.765Z","2.258.0":"2026-07-20T12:17:05.204Z","2.258.1":"2026-07-20T12:25:13.828Z","2.258.2":"2026-07-20T12:34:54.073Z","2.258.3":"2026-07-20T12:43:18.894Z","2.258.4":"2026-07-20T12:59:19.948Z","2.259.0":"2026-07-20T13:18:08.571Z","2.259.1":"2026-07-20T14:22:59.182Z","2.259.2":"2026-07-20T14:35:44.271Z","2.259.3":"2026-07-20T14:51:13.702Z","2.259.4":"2026-07-20T15:00:38.271Z","2.260.0":"2026-07-20T15:10:48.887Z","2.260.1":"2026-07-20T15:25:00.434Z","2.260.2":"2026-07-20T15:40:09.090Z","2.261.0":"2026-07-20T16:09:19.395Z","2.262.0":"2026-07-20T17:58:21.210Z","2.263.0":"2026-07-20T18:11:05.727Z","2.264.0":"2026-07-20T18:25:37.293Z","2.265.0":"2026-07-20T19:05:20.124Z","2.266.0":"2026-07-20T20:32:50.434Z","2.267.0":"2026-07-20T21:05:55.327Z","2.268.0":"2026-07-20T21:43:29.453Z","2.268.1":"2026-07-20T22:47:49.490Z","2.269.0":"2026-07-20T22:53:49.995Z","2.269.1":"2026-07-21T00:05:19.969Z","2.269.2":"2026-07-21T00:40:34.529Z","2.269.3":"2026-07-21T00:50:20.141Z","2.270.0":"2026-07-21T01:08:38.995Z","2.271.0":"2026-07-21T01:39:17.070Z","2.272.0":"2026-07-21T01:57:03.295Z","2.273.0":"2026-07-21T02:19:02.633Z","2.274.0":"2026-07-21T02:42:24.982Z","2.275.0":"2026-07-21T03:14:13.354Z","2.276.0":"2026-07-21T05:19:41.513Z","2.277.0":"2026-07-21T10:00:34.038Z","2.277.1":"2026-07-21T10:22:13.214Z","2.277.2":"2026-07-21T11:40:12.215Z","2.277.3":"2026-07-21T12:36:50.668Z","2.277.4":"2026-07-21T12:44:24.794Z","2.278.0":"2026-07-21T14:19:29.110Z","2.279.0":"2026-07-21T14:38:21.094Z","2.279.1":"2026-07-21T15:09:03.022Z","2.279.2":"2026-07-21T15:20:17.425Z","2.280.0":"2026-07-21T16:02:06.178Z","2.281.0":"2026-07-21T16:55:27.283Z","2.282.0":"2026-07-21T18:54:00.012Z","2.283.0":"2026-07-21T19:15:13.123Z","2.284.0":"2026-07-21T19:49:36.826Z","2.285.0":"2026-07-21T20:20:11.802Z","2.285.1":"2026-07-21T20:47:06.031Z","2.286.0":"2026-07-21T21:03:59.052Z","2.286.1":"2026-07-21T22:16:14.617Z","2.286.2":"2026-07-21T23:10:37.190Z","2.286.3":"2026-07-21T23:37:34.735Z","2.286.4":"2026-07-22T00:46:28.068Z","2.286.5":"2026-07-22T01:18:09.435Z","2.286.6":"2026-07-22T02:31:06.998Z","2.286.7":"2026-07-22T03:16:21.540Z","2.286.8":"2026-07-22T05:14:06.594Z","2.286.9":"2026-07-22T07:23:27.949Z","2.286.10":"2026-07-22T09:22:02.623Z","2.286.11":"2026-07-22T10:21:37.519Z","2.286.12":"2026-07-22T10:27:01.154Z","2.287.0":"2026-07-22T11:04:26.488Z","2.287.1":"2026-07-22T11:58:30.929Z","2.288.0":"2026-07-22T14:05:26.949Z","2.288.1":"2026-07-22T14:31:24.176Z","2.289.0":"2026-07-22T15:47:30.253Z","2.289.1":"2026-07-22T16:49:38.266Z","2.289.2":"2026-07-22T18:40:26.170Z","2.290.0":"2026-07-22T19:13:02.436Z","2.291.0":"2026-07-22T20:43:37.750Z","2.292.0":"2026-07-22T21:21:24.137Z","2.293.0":"2026-07-22T22:49:56.418Z","2.293.1":"2026-07-22T23:24:29.324Z","2.294.0":"2026-07-22T23:44:41.096Z","2.295.0":"2026-07-23T01:09:14.899Z","2.295.1":"2026-07-23T01:26:18.333Z","2.295.2":"2026-07-23T02:16:45.138Z","2.295.3":"2026-07-23T03:26:38.820Z","2.295.4":"2026-07-23T05:31:40.088Z","2.295.5":"2026-07-23T07:17:39.755Z","2.295.6":"2026-07-23T09:34:44.656Z","2.296.0":"2026-07-23T10:19:31.544Z","2.296.1":"2026-07-23T11:27:44.910Z","2.297.0":"2026-07-23T11:33:32.225Z","2.297.1":"2026-07-23T12:20:30.520Z","2.297.2":"2026-07-23T13:49:53.205Z","2.297.3":"2026-07-23T13:57:00.181Z","2.297.4":"2026-07-23T14:27:48.245Z","2.297.5":"2026-07-23T15:17:11.743Z","2.297.6":"2026-07-23T15:25:31.629Z","2.298.0":"2026-07-23T15:41:31.597Z","2.298.1":"2026-07-23T15:49:28.817Z","2.299.0":"2026-07-23T16:57:41.039Z","2.299.1":"2026-07-23T17:15:56.937Z","2.299.2":"2026-07-23T20:13:18.676Z","2.299.3":"2026-07-23T22:16:38.682Z","2.299.4":"2026-07-24T00:24:09.720Z","2.299.5":"2026-07-24T01:15:35.237Z","2.300.0":"2026-07-24T11:44:17.511Z","2.300.1":"2026-07-24T12:33:01.932Z","2.300.2":"2026-07-24T17:51:48.473Z","2.300.3":"2026-07-24T18:15:29.401Z","2.300.4":"2026-07-24T20:13:20.193Z","2.300.5":"2026-07-24T21:20:02.765Z","2.300.6":"2026-07-24T23:15:52.452Z","2.300.7":"2026-07-25T00:40:20.565Z","2.300.8":"2026-07-25T00:47:11.162Z","2.300.9":"2026-07-25T03:17:05.848Z","2.300.10":"2026-07-25T05:17:13.145Z","2.300.11":"2026-07-25T08:08:04.593Z","2.300.12":"2026-07-25T11:08:47.550Z","2.300.13":"2026-07-25T12:22:45.604Z","2.301.0":"2026-07-25T13:10:34.475Z","2.301.1":"2026-07-25T13:23:53.663Z","2.301.2":"2026-07-25T13:37:16.994Z","2.301.3":"2026-07-25T15:25:03.651Z","2.301.4":"2026-07-25T16:19:29.965Z","2.301.5":"2026-07-25T17:32:17.043Z","2.301.6":"2026-07-25T20:16:21.893Z","2.301.7":"2026-07-25T20:57:19.300Z","2.302.0":"2026-07-25T21:03:01.426Z","2.303.0":"2026-07-25T21:15:00.805Z","2.304.0":"2026-07-25T22:38:35.259Z","2.304.1":"2026-07-26T00:13:32.660Z","2.305.0":"2026-07-26T00:48:20.956Z","2.305.1":"2026-07-26T01:19:34.577Z","2.305.2":"2026-07-26T03:15:08.427Z","2.305.3":"2026-07-26T04:32:51.646Z","2.305.4":"2026-07-26T06:33:17.154Z","2.305.5":"2026-07-26T12:21:45.794Z","2.306.0":"2026-07-26T12:40:58.785Z","2.307.0":"2026-07-26T13:49:01.129Z","2.308.0":"2026-07-26T14:18:42.634Z","2.309.0":"2026-07-26T18:36:25.372Z","2.309.1":"2026-07-26T19:39:55.817Z","2.309.2":"2026-07-26T20:33:55.089Z","2.309.3":"2026-07-26T22:05:17.119Z","2.309.4":"2026-07-26T22:33:16.490Z","2.309.5":"2026-07-26T23:09:09.839Z","2.310.0":"2026-07-26T23:30:58.807Z","2.310.1":"2026-07-27T00:29:52.826Z","2.310.2":"2026-07-27T00:37:02.235Z","2.310.3":"2026-07-27T05:51:36.851Z","2.310.4":"2026-07-27T09:36:20.228Z","2.310.5":"2026-07-27T10:12:42.680Z","2.311.0":"2026-07-27T10:23:21.245Z","2.311.1":"2026-07-27T11:19:28.011Z","2.311.2":"2026-07-27T11:33:26.304Z","2.311.3":"2026-07-27T14:17:28.735Z","2.311.4":"2026-07-27T16:19:45.807Z","2.311.5":"2026-07-27T18:34:22.313Z","2.311.6":"2026-07-27T22:21:52.093Z","2.311.7":"2026-07-27T23:23:03.774Z","2.311.8":"2026-07-28T02:12:12.463Z","2.311.9":"2026-07-28T04:18:50.297Z","2.311.10":"2026-07-28T07:20:03.261Z","2.311.11":"2026-07-28T10:21:20.291Z","2.311.12":"2026-07-28T11:33:05.900Z","2.311.13":"2026-07-28T14:24:50.300Z","2.311.14":"2026-07-28T16:35:47.306Z","2.312.0":"2026-07-28T18:32:43.730Z","2.313.0":"2026-07-28T19:45:36.126Z","2.313.1":"2026-07-28T23:47:06.188Z","2.313.2":"2026-07-28T23:56:14.528Z","2.314.0":"2026-07-30T10:49:40.895Z","2.315.0":"2026-07-30T23:08:52.161Z","2.316.0":"2026-08-01T03:19:44.732Z","2.316.1":"2026-08-01T13:59:12.356Z","2.316.2":"2026-08-01T14:15:43.317Z","2.317.0":"2026-08-01T19:55:30.737Z","2.317.1":"2026-08-02T00:00:50.684Z","2.317.2":"2026-08-02T00:51:12.360Z","2.317.3":"2026-08-02T15:53:23.024Z","2.317.4":"2026-08-02T16:48:05.653Z","2.317.5":"2026-08-02T19:21:10.176Z","2.317.6":"2026-08-02T20:09:16.506Z","2.317.7":"2026-08-02T23:43:33.880Z","2.318.0":"2026-08-03T04:16:52.869Z","2.319.0":"2026-08-03T13:49:17.543Z","2.320.0":"2026-08-03T15:22:15.915Z","2.321.0":"2026-08-03T16:15:39.101Z","2.321.1":"2026-08-03T18:18:50.216Z","2.321.2":"2026-08-03T18:26:50.851Z","2.321.3":"2026-08-03T19:12:15.337Z","2.321.4":"2026-08-03T19:57:03.655Z","2.321.5":"2026-08-03T20:05:21.370Z","2.322.0":"2026-08-03T22:01:39.572Z","2.322.1":"2026-08-03T22:08:55.977Z","2.322.2":"2026-08-03T22:15:37.109Z","2.322.3":"2026-08-03T22:22:30.606Z","2.322.4":"2026-08-03T22:29:19.212Z","2.322.5":"2026-08-03T22:35:47.861Z","2.322.6":"2026-08-03T22:50:39.987Z","2.322.7":"2026-08-03T23:11:00.474Z","2.322.8":"2026-08-03T23:26:57.920Z","2.323.0":"2026-08-03T23:40:14.412Z","2.323.1":"2026-08-04T00:01:02.180Z","2.324.0":"2026-08-04T01:21:57.821Z","2.324.1":"2026-08-04T02:34:25.298Z","2.325.0":"2026-08-04T03:36:26.390Z","2.325.1":"2026-08-04T06:35:40.283Z","2.325.2":"2026-08-04T09:48:56.350Z","2.325.3":"2026-08-04T10:42:46.111Z","2.325.4":"2026-08-04T10:58:19.953Z","2.325.5":"2026-08-04T11:27:38.682Z","2.326.0":"2026-08-04T11:51:37.112Z","2.326.2":"2026-08-04T12:43:13.954Z","2.326.3":"2026-08-04T12:58:55.900Z","2.327.0":"2026-08-04T13:12:52.480Z","2.328.0":"2026-08-04T14:52:52.286Z","2.328.1":"2026-08-04T15:11:25.867Z","2.328.2":"2026-08-04T16:14:30.883Z","2.328.3":"2026-08-04T17:25:32.910Z","2.328.4":"2026-08-04T17:34:38.075Z","2.328.5":"2026-08-04T21:59:20.188Z","2.329.0":"2026-08-04T22:08:05.921Z","2.330.0":"2026-08-04T22:20:08.081Z","2.330.1":"2026-08-04T22:27:53.565Z","2.331.0":"2026-08-04T22:50:51.891Z","2.331.1":"2026-08-05T09:17:35.340Z","2.331.2":"2026-08-05T11:17:56.475Z","2.331.3":"2026-08-05T11:47:25.049Z","2.332.0":"2026-08-05T12:18:17.668Z","2.332.1":"2026-08-05T12:38:35.177Z","2.332.2":"2026-08-05T14:17:38.169Z","2.332.3":"2026-08-05T15:18:49.513Z","2.332.4":"2026-08-05T16:00:16.539Z","2.332.5":"2026-08-05T16:07:06.740Z","2.333.0":"2026-08-05T17:25:10.146Z","2.333.1":"2026-08-05T19:21:36.617Z","2.333.2":"2026-08-05T19:48:07.827Z","2.333.3":"2026-08-05T20:30:13.963Z","2.334.0":"2026-08-05T22:39:02.711Z","2.334.1":"2026-08-05T22:51:39.726Z","2.335.0":"2026-08-05T23:10:54.039Z","2.336.0":"2026-08-05T23:18:52.975Z","2.336.1":"2026-08-05T23:26:23.589Z","2.336.2":"2026-08-05T23:57:43.823Z","2.336.3":"2026-08-06T00:18:38.862Z","2.336.4":"2026-08-06T09:19:15.655Z","2.337.0":"2026-08-06T11:40:07.294Z","2.337.1":"2026-08-06T13:06:54.176Z","2.337.2":"2026-08-06T14:49:59.259Z","2.337.3":"2026-08-06T23:27:00.962Z","2.338.0":"2026-08-06T23:47:24.322Z","2.338.1":"2026-08-07T01:23:15.051Z","2.338.2":"2026-08-07T10:57:06.654Z","2.338.3":"2026-08-07T11:58:14.884Z","2.338.4":"2026-08-07T12:10:20.427Z","2.338.5":"2026-08-07T14:41:36.935Z","2.339.0":"2026-08-07T18:29:32.713Z","2.340.0":"2026-08-07T18:55:40.420Z","2.341.0":"2026-08-07T19:12:04.837Z","2.341.1":"2026-08-07T19:21:12.801Z","2.341.2":"2026-08-07T20:42:36.228Z","2.341.3":"2026-08-08T17:02:23.152Z","2.341.4":"2026-08-08T21:31:26.287Z","2.341.5":"2026-08-08T21:55:27.785Z","2.341.6":"2026-08-08T22:55:48.089Z","2.341.7":"2026-08-08T23:03:07.663Z","2.342.0":"2026-08-09T01:15:59.175Z","2.342.1":"2026-08-09T02:05:10.449Z","2.342.2":"2026-08-09T08:28:23.463Z","2.342.3":"2026-08-09T11:16:57.772Z","2.342.4":"2026-08-09T12:05:28.596Z","2.342.5":"2026-08-09T13:16:22.389Z","2.342.6":"2026-08-09T13:35:20.790Z","2.342.7":"2026-08-09T14:00:43.037Z","2.343.0":"2026-08-09T19:01:01.338Z","2.344.0":"2026-08-11T12:24:10.645Z","2.344.2":"2026-08-11T12:36:52.156Z","2.345.0":"2026-08-11T13:20:52.502Z","2.345.1":"2026-08-12T15:21:59.628Z","2.346.0":"2026-08-12T20:10:20.205Z","2.348.0":"2026-08-12T21:46:47.710Z","2.349.0":"2026-08-12T21:57:38.914Z","2.349.1":"2026-08-12T22:08:48.839Z","2.350.0":"2026-08-13T01:19:01.419Z","2.351.0":"2026-08-13T01:26:32.421Z","2.352.0":"2026-08-13T01:34:03.951Z","2.353.0":"2026-08-13T01:41:05.784Z","3.0.0":"2026-08-13T01:50:10.062Z","3.1.0":"2026-08-13T01:57:41.085Z","3.2.0":"2026-08-13T02:04:33.584Z","3.3.0":"2026-08-13T02:10:55.454Z","3.4.0":"2026-08-13T02:17:15.185Z","3.4.1":"2026-08-13T09:05:02.073Z","3.5.0":"2026-08-13T09:41:50.310Z","3.5.1":"2026-08-13T10:12:22.883Z","3.5.2":"2026-08-13T11:28:06.126Z","3.5.3":"2026-08-13T11:52:19.853Z","3.5.4":"2026-08-13T12:05:52.473Z","3.6.0":"2026-08-13T12:13:30.802Z","3.6.1":"2026-08-13T12:27:25.961Z","3.6.2":"2026-08-13T12:33:48.272Z","3.7.0":"2026-08-13T14:21:41.780Z","3.8.0":"2026-08-13T14:47:11.932Z","3.8.1":"2026-08-13T15:00:08.738Z","3.8.2":"2026-08-13T15:07:02.786Z","3.9.0":"2026-08-13T15:14:33.939Z","3.9.1":"2026-08-13T18:38:16.154Z","3.9.2":"2026-08-13T20:08:53.488Z","3.10.0":"2026-08-13T20:19:00.437Z","3.11.0":"2026-08-13T20:25:41.445Z","3.11.1":"2026-08-13T20:42:50.587Z","3.11.2":"2026-08-13T21:09:40.096Z","3.11.3":"2026-08-13T21:43:31.616Z","3.11.4":"2026-08-13T21:50:20.835Z","3.11.6":"2026-08-14T00:52:14.413Z","3.11.7":"2026-08-14T09:54:14.465Z","3.11.8":"2026-08-14T10:02:04.529Z","3.11.9":"2026-08-14T10:09:08.176Z","3.12.0":"2026-08-14T10:17:30.516Z","3.13.0":"2026-08-14T10:37:33.119Z","3.13.1":"2026-08-14T10:44:29.395Z","3.13.2":"2026-08-14T10:55:30.883Z","3.14.0":"2026-08-14T11:03:13.425Z","3.14.1":"2026-08-14T11:10:10.252Z","3.14.2":"2026-08-14T11:23:10.514Z","3.14.3":"2026-08-14T11:30:37.148Z","3.14.4":"2026-08-14T11:37:00.934Z","3.14.5":"2026-08-14T11:59:35.868Z","3.14.6":"2026-08-14T12:06:30.288Z","3.14.7":"2026-08-14T12:38:57.003Z","3.14.8":"2026-08-14T12:58:53.469Z","3.15.0":"2026-08-14T16:41:08.595Z","3.15.1":"2026-08-15T10:58:20.183Z","3.16.0":"2026-08-15T17:58:05.536Z","3.17.0":"2026-08-15T18:38:48.986Z","3.17.1":"2026-08-15T18:53:57.953Z","3.17.2":"2026-08-15T19:41:06.268Z","3.17.3":"2026-08-15T21:03:01.508Z","3.18.0":"2026-08-15T22:27:53.517Z","3.18.1":"2026-08-15T23:39:28.382Z","3.18.2":"2026-08-15T23:46:20.479Z","3.19.0":"2026-08-16T03:17:20.568Z","3.19.1":"2026-08-16T13:09:51.589Z","3.20.0":"2026-08-16T13:31:43.369Z","3.21.0":"2026-08-16T13:50:52.977Z","3.22.0":"2026-08-16T14:46:51.137Z","3.23.0":"2026-08-16T16:43:47.504Z","3.23.1":"2026-08-16T17:00:35.846Z","3.23.2":"2026-08-16T18:25:23.483Z","3.24.0":"2026-08-16T20:29:15.484Z","3.26.0":"2026-08-16T20:42:48.243Z","3.26.1":"2026-08-16T22:40:11.920Z","3.26.2":"2026-08-16T22:56:25.829Z","3.26.3":"2026-08-17T00:03:33.234Z","3.26.4":"2026-08-17T00:10:22.476Z","3.26.5":"2026-08-17T00:26:46.177Z","3.27.0":"2026-08-17T01:25:16.740Z","3.28.0":"2026-08-17T06:12:28.946Z","3.28.1":"2026-08-17T09:10:12.343Z","3.28.2":"2026-08-17T11:17:27.593Z","3.29.0":"2026-08-17T12:23:32.903Z","3.29.1":"2026-08-17T12:43:54.075Z","3.29.2":"2026-08-17T16:09:19.508Z","3.29.3":"2026-08-17T16:15:17.487Z","3.30.0":"2026-08-17T18:01:11.159Z","3.30.1":"2026-08-17T18:21:50.316Z","3.31.0":"2026-08-17T19:03:37.278Z","3.31.1":"2026-08-17T20:12:29.901Z","3.31.2":"2026-08-17T20:25:32.567Z","3.31.3":"2026-08-17T22:29:59.988Z","3.31.4":"2026-08-17T23:51:53.654Z","3.32.0":"2026-08-17T23:58:13.457Z","3.32.1":"2026-08-18T10:32:41.333Z","3.33.0":"2026-08-18T10:46:58.594Z","3.33.1":"2026-08-18T10:53:54.589Z","3.33.2":"2026-08-18T11:22:55.178Z","3.33.3":"2026-08-18T12:38:21.484Z","3.33.4":"2026-08-18T12:47:27.976Z","3.33.5":"2026-08-18T12:55:18.287Z","3.33.6":"2026-08-18T13:03:44.107Z","3.33.7":"2026-08-18T13:24:18.745Z","3.33.8":"2026-08-18T13:31:34.586Z","3.34.0":"2026-08-18T19:45:19.567Z","3.35.0":"2026-08-18T19:52:52.971Z","3.35.1":"2026-08-18T21:27:14.534Z","3.37.0":"2026-08-18T22:47:41.245Z","3.38.0":"2026-08-18T22:59:55.142Z","3.38.1":"2026-08-18T23:06:46.265Z","3.38.2":"2026-08-18T23:15:43.723Z","3.38.3":"2026-08-18T23:36:39.686Z","3.38.4":"2026-08-18T23:43:51.789Z","3.38.5":"2026-08-19T00:08:43.491Z","3.39.0":"2026-08-19T00:17:11.458Z","3.40.0":"2026-08-19T00:25:27.248Z","3.40.1":"2026-08-19T01:13:55.928Z","3.40.2":"2026-08-19T01:23:17.949Z","3.40.3":"2026-08-19T02:28:29.886Z","3.40.4":"2026-08-19T03:34:34.597Z","3.40.5":"2026-08-19T10:11:00.413Z","3.41.0":"2026-08-19T10:52:50.462Z","3.41.1":"2026-08-19T11:00:22.520Z","3.42.0":"2026-08-19T12:30:05.552Z","3.43.0":"2026-08-19T13:03:07.996Z","3.43.1":"2026-08-19T13:10:23.914Z","3.43.2":"2026-08-19T13:24:45.289Z","3.45.0":"2026-08-19T14:02:50.506Z","3.45.1":"2026-08-19T14:37:52.876Z","3.45.3":"2026-08-19T15:48:19.032Z","3.45.4":"2026-08-19T17:55:08.749Z","3.45.5":"2026-08-19T18:09:27.694Z","3.45.6":"2026-08-19T18:35:11.507Z","3.45.7":"2026-08-19T19:30:23.974Z","3.45.8":"2026-08-19T19:43:03.481Z","3.45.9":"2026-08-19T19:50:51.903Z","3.45.10":"2026-08-19T20:00:51.096Z","3.46.0":"2026-08-19T21:05:07.310Z","3.46.1":"2026-08-19T21:11:55.813Z","3.46.2":"2026-08-19T21:48:03.078Z","3.46.3":"2026-08-19T21:56:30.411Z","3.46.4":"2026-08-20T02:49:30.654Z","3.47.0":"2026-08-20T03:45:58.843Z","3.47.1":"2026-08-20T06:40:03.987Z","3.47.2":"2026-08-20T06:58:52.747Z","3.47.3":"2026-08-20T07:13:52.266Z","3.47.4":"2026-08-20T08:44:31.603Z","3.47.5":"2026-08-20T10:33:34.453Z","3.47.6":"2026-08-20T23:10:13.183Z","3.47.7":"2026-08-20T23:37:18.159Z","3.47.8":"2026-08-21T00:01:36.035Z","3.47.9":"2026-08-21T00:43:03.332Z","3.47.10":"2026-08-21T01:11:47.481Z","3.48.0":"2026-08-21T01:53:14.923Z","3.48.1":"2026-08-21T02:20:33.982Z","3.48.2":"2026-08-21T05:03:14.348Z","3.48.3":"2026-08-21T10:10:36.085Z","3.48.4":"2026-08-21T11:39:52.718Z","3.48.5":"2026-08-21T13:19:56.679Z","3.48.6":"2026-08-21T14:58:05.212Z","3.48.7":"2026-08-21T15:25:38.393Z","3.49.0":"2026-08-21T15:52:07.963Z","3.50.0":"2026-08-21T16:21:01.614Z","3.51.0":"2026-08-21T22:14:03.924Z","3.51.1":"2026-08-22T03:30:27.747Z","3.51.2":"2026-08-22T04:02:20.428Z","3.51.3":"2026-08-22T04:24:47.803Z","3.51.4":"2026-08-22T04:59:46.978Z","3.51.5":"2026-08-22T05:50:25.353Z","3.51.6":"2026-08-22T06:10:32.669Z","3.51.7":"2026-08-22T07:12:06.940Z","3.52.0":"2026-08-22T07:40:22.817Z","3.53.0":"2026-08-22T08:07:23.463Z","3.54.0":"2026-08-22T08:34:01.101Z","3.54.1":"2026-08-22T09:02:24.102Z","3.54.2":"2026-08-22T10:15:56.845Z","3.54.3":"2026-08-22T10:55:38.177Z","3.54.4":"2026-08-22T11:25:07.106Z","3.54.5":"2026-08-22T13:25:08.826Z","3.54.6":"2026-08-22T14:19:43.204Z","3.54.7":"2026-08-22T14:49:37.741Z","3.55.0":"2026-08-22T15:19:11.427Z","3.56.0":"2026-08-22T15:47:12.741Z","3.58.0":"2026-08-22T17:04:41.558Z","3.59.0":"2026-08-23T03:21:33.522Z","3.59.1":"2026-08-23T05:01:09.394Z","3.59.2":"2026-08-23T06:02:07.248Z","3.60.0":"2026-08-23T07:31:23.048Z","3.61.0":"2026-08-23T09:53:36.795Z","3.62.0":"2026-08-23T10:58:20.882Z","3.63.0":"2026-08-23T12:20:58.149Z","3.64.0":"2026-08-23T12:42:29.443Z","3.64.1":"2026-08-23T13:00:46.998Z","3.64.2":"2026-08-23T13:28:02.490Z","3.64.3":"2026-08-23T13:36:09.637Z","3.64.4":"2026-08-23T13:52:47.319Z","3.65.0":"2026-08-23T14:12:25.335Z","3.65.1":"2026-08-23T14:59:42.981Z","3.65.2":"2026-08-23T15:09:39.511Z","3.65.3":"2026-08-23T15:56:36.137Z","3.65.4":"2026-08-23T16:10:02.432Z","3.65.5":"2026-08-23T16:54:31.380Z","3.66.0":"2026-08-23T17:26:21.278Z","3.66.1":"2026-08-23T17:36:57.745Z","3.66.2":"2026-08-23T17:46:49.734Z","3.67.0":"2026-08-23T17:57:50.295Z","3.68.0":"2026-08-23T18:06:59.855Z","3.69.0":"2026-08-23T18:14:25.026Z","3.69.1":"2026-08-23T18:23:33.775Z","3.69.2":"2026-08-23T18:32:28.835Z","3.69.3":"2026-08-23T19:30:21.896Z","3.69.4":"2026-08-23T22:01:20.481Z","3.69.5":"2026-08-23T22:32:06.833Z","3.69.6":"2026-08-24T00:26:01.980Z","3.70.0":"2026-08-24T02:39:13.006Z","3.70.1":"2026-08-24T10:26:57.657Z","3.70.2":"2026-08-24T10:37:52.449Z","3.70.3":"2026-08-24T10:52:22.052Z","3.70.4":"2026-08-24T11:23:17.232Z","3.70.5":"2026-08-24T11:44:10.079Z","3.70.6":"2026-08-24T12:13:57.140Z","4.0.0":"2026-08-24T12:23:30.034Z","4.0.1":"2026-08-24T13:03:42.599Z","4.0.2":"2026-08-24T13:38:12.750Z","4.1.0":"2026-08-24T13:51:46.411Z","4.1.1":"2026-08-24T14:01:03.957Z","4.1.2":"2026-08-24T14:12:20.123Z","4.1.3":"2026-08-24T14:25:28.349Z","4.1.4":"2026-08-24T14:43:59.334Z","4.1.5":"2026-08-24T14:54:39.948Z","4.1.6":"2026-08-24T15:14:14.148Z","4.3.0":"2026-08-24T15:35:22.226Z","4.3.1":"2026-08-24T15:44:09.866Z","4.3.2":"2026-08-24T16:19:09.818Z","4.3.3":"2026-08-24T16:53:40.396Z","4.3.4":"2026-08-24T17:04:24.212Z","4.3.5":"2026-08-24T17:13:49.448Z","4.4.0":"2026-08-24T17:25:33.338Z","4.4.1":"2026-08-24T17:36:00.639Z","4.4.2":"2026-08-24T17:45:50.948Z","4.4.3":"2026-08-24T18:31:12.850Z","4.4.4":"2026-08-24T18:43:20.595Z","4.4.5":"2026-08-24T18:53:10.006Z","4.4.6":"2026-08-24T19:19:35.975Z","4.4.7":"2026-08-24T19:29:27.924Z","4.4.8":"2026-08-24T21:25:02.761Z","4.4.9":"2026-08-24T21:57:25.073Z","4.4.10":"2026-08-24T22:10:14.107Z","4.4.11":"2026-08-24T23:16:06.398Z","4.4.12":"2026-08-25T00:32:02.192Z","4.4.13":"2026-08-25T00:42:59.141Z","4.4.14":"2026-08-25T00:51:42.564Z","4.4.15":"2026-08-25T01:02:52.216Z","4.4.16":"2026-08-25T01:56:20.629Z","4.4.17":"2026-08-25T02:06:03.633Z","4.4.18":"2026-08-25T02:15:29.781Z","4.4.19":"2026-08-25T02:44:05.158Z","4.4.20":"2026-08-25T02:53:35.114Z","4.4.21":"2026-08-25T03:09:13.269Z","4.5.0":"2026-08-25T03:18:30.809Z","4.6.0":"2026-08-25T03:27:07.807Z","4.6.1":"2026-08-25T03:51:03.469Z","4.6.2":"2026-08-25T03:59:24.286Z","4.6.3":"2026-08-25T04:09:57.686Z","4.6.4":"2026-08-25T04:19:14.523Z","4.6.5":"2026-08-25T04:29:44.879Z","4.6.6":"2026-08-25T04:39:23.261Z","4.6.7":"2026-08-25T04:48:39.676Z","4.6.8":"2026-08-25T05:04:40.841Z","4.6.9":"2026-08-25T05:14:29.916Z","4.6.10":"2026-08-25T05:23:40.323Z","4.6.11":"2026-08-25T05:40:05.157Z","4.6.12":"2026-08-25T06:02:08.400Z","4.6.13":"2026-08-25T06:10:37.464Z","4.7.0":"2026-08-25T06:22:55.075Z","4.8.0":"2026-08-25T06:33:22.910Z","4.8.1":"2026-08-25T06:42:08.650Z","4.8.2":"2026-08-25T06:52:28.550Z","4.8.3":"2026-08-25T07:02:14.019Z","4.8.4":"2026-08-25T07:12:43.491Z","4.9.0":"2026-08-25T07:23:28.008Z","4.9.1":"2026-08-25T07:33:47.042Z","4.9.2":"2026-08-25T07:43:16.540Z","4.9.3":"2026-08-25T08:02:28.310Z","4.9.4":"2026-08-25T08:12:53.157Z","4.10.0":"2026-08-25T08:33:08.388Z","4.10.1":"2026-08-25T08:53:01.296Z","4.10.2":"2026-08-25T09:04:33.507Z","4.10.3":"2026-08-25T09:14:16.639Z","4.10.4":"2026-08-25T09:24:22.766Z","4.10.5":"2026-08-25T09:37:37.486Z","4.10.6":"2026-08-25T09:49:25.160Z","4.10.7":"2026-08-25T10:00:41.108Z","4.10.8":"2026-08-25T10:12:01.446Z","4.10.9":"2026-08-25T10:22:45.725Z","4.10.10":"2026-08-25T10:33:17.541Z","4.10.11":"2026-08-25T10:43:26.845Z","4.10.12":"2026-08-25T11:29:51.551Z","4.10.13":"2026-08-25T11:39:47.299Z","4.10.14":"2026-08-25T11:50:08.090Z","4.10.15":"2026-08-25T12:00:25.117Z","4.11.0":"2026-08-25T12:15:58.703Z","4.11.1":"2026-08-25T12:32:32.321Z","4.11.2":"2026-08-25T12:42:56.716Z","4.11.3":"2026-08-25T13:01:27.905Z","4.12.0":"2026-08-25T13:17:21.438Z","4.13.0":"2026-08-25T13:28:43.888Z","4.13.1":"2026-08-25T13:53:16.452Z","4.13.2":"2026-08-25T14:03:54.577Z","4.14.0":"2026-08-25T14:15:51.983Z","4.15.0":"2026-08-25T14:43:57.976Z","4.15.1":"2026-08-25T14:59:00.239Z","4.16.0":"2026-08-25T15:11:15.442Z","4.17.0":"2026-08-25T15:21:10.956Z","4.17.1":"2026-08-25T15:35:29.379Z","4.17.2":"2026-08-25T16:57:48.235Z","4.17.3":"2026-08-25T17:19:58.007Z","4.17.4":"2026-08-25T17:44:59.304Z","4.17.5":"2026-08-25T17:59:03.842Z","4.17.6":"2026-08-25T18:11:37.806Z","4.17.7":"2026-08-25T18:23:27.464Z","4.17.8":"2026-08-25T19:09:34.189Z","4.17.9":"2026-08-25T19:53:37.768Z","4.17.10":"2026-08-25T20:33:01.475Z","4.17.11":"2026-08-25T20:51:41.620Z","4.17.12":"2026-08-25T21:28:31.606Z","4.17.13":"2026-08-25T22:39:26.983Z","4.17.14":"2026-08-25T22:54:59.466Z","4.17.15":"2026-08-25T23:20:57.071Z","4.17.16":"2026-08-25T23:57:15.758Z","4.17.17":"2026-08-26T00:55:01.807Z","4.17.18":"2026-08-26T01:39:40.942Z","4.17.19":"2026-08-26T02:13:29.347Z","4.18.0":"2026-08-26T03:00:11.261Z","4.19.0":"2026-08-26T05:22:45.369Z","4.20.0":"2026-08-26T10:27:12.628Z","4.21.0":"2026-08-26T10:59:48.072Z","4.21.1":"2026-08-26T11:10:01.953Z","4.21.2":"2026-08-26T12:03:15.845Z","4.21.3":"2026-08-26T12:15:03.631Z","4.21.4":"2026-08-26T13:21:01.998Z","4.21.5":"2026-08-26T13:32:32.255Z","4.21.6":"2026-08-26T14:48:41.705Z","4.22.0":"2026-08-26T16:33:00.120Z","4.22.2":"2026-08-26T17:32:57.742Z","4.22.3":"2026-08-26T17:58:19.680Z","4.22.4":"2026-08-26T18:15:51.107Z","4.22.5":"2026-08-26T18:32:26.044Z","4.22.6":"2026-08-26T19:25:32.686Z","4.22.7":"2026-08-26T19:45:38.664Z","4.22.8":"2026-08-26T20:27:32.002Z","4.22.9":"2026-08-26T20:39:24.595Z","4.22.10":"2026-08-26T20:57:02.120Z","4.22.11":"2026-08-26T21:20:32.425Z","4.22.12":"2026-08-26T21:57:29.566Z","4.22.13":"2026-08-26T22:39:49.020Z","4.22.14":"2026-08-27T00:04:56.746Z","4.23.0":"2026-08-27T01:03:48.080Z","4.23.1":"2026-08-27T09:45:42.739Z","4.23.2":"2026-08-27T11:57:55.979Z","4.23.3":"2026-08-27T14:21:59.731Z","4.23.4":"2026-08-27T14:45:06.997Z","4.23.5":"2026-08-27T15:30:33.977Z","4.23.6":"2026-08-27T16:14:52.163Z","4.23.7":"2026-08-27T17:25:33.228Z","4.23.8":"2026-08-27T17:38:57.827Z","4.23.9":"2026-08-27T17:59:38.066Z","4.23.10":"2026-08-27T19:10:25.268Z","4.23.11":"2026-08-27T20:31:52.903Z","4.23.12":"2026-08-27T20:57:09.815Z","4.23.13":"2026-08-27T21:09:35.676Z","4.23.14":"2026-08-27T21:44:15.213Z","4.23.15":"2026-08-27T22:26:06.835Z","4.23.16":"2026-08-28T00:50:31.717Z","4.23.17":"2026-08-28T01:14:35.623Z","4.23.18":"2026-08-28T01:38:46.898Z","4.23.19":"2026-08-28T02:44:38.537Z","4.23.20":"2026-08-28T02:55:21.485Z","4.23.21":"2026-08-28T03:21:52.904Z","4.23.22":"2026-08-28T03:53:42.679Z","4.23.23":"2026-08-28T04:08:38.307Z","4.23.24":"2026-08-28T04:44:37.497Z","4.23.25":"2026-08-28T05:57:42.053Z","4.23.26":"2026-08-28T06:09:35.190Z","4.23.27":"2026-08-28T09:39:52.991Z","4.23.28":"2026-08-28T10:20:39.330Z","4.23.29":"2026-08-28T11:02:39.029Z","4.23.30":"2026-08-28T13:04:44.758Z","4.23.31":"2026-08-29T00:47:51.859Z","4.23.32":"2026-08-29T00:57:17.289Z","4.23.33":"2026-08-29T01:09:48.045Z","4.23.34":"2026-08-29T01:21:48.503Z","4.23.35":"2026-08-29T01:55:12.692Z","4.23.36":"2026-08-29T02:06:44.709Z","4.23.37":"2026-08-29T12:20:31.883Z","4.23.38":"2026-08-29T21:59:14.686Z","4.23.39":"2026-08-30T13:47:46.251Z","4.24.0":"2026-08-30T14:47:15.766Z","4.24.1":"2026-08-30T14:57:55.563Z","4.24.2":"2026-08-30T15:43:54.679Z","4.25.0":"2026-08-30T16:05:56.805Z","4.25.1":"2026-08-30T16:19:05.418Z","4.25.2":"2026-08-30T18:25:20.355Z","4.25.3":"2026-08-30T18:38:35.502Z","4.26.0":"2026-08-31T00:32:30.130Z","4.26.1":"2026-08-31T01:16:43.390Z","4.26.2":"2026-08-31T12:10:28.103Z","4.26.3":"2026-08-31T15:04:05.500Z","4.26.4":"2026-08-31T16:25:15.271Z","4.26.5":"2026-08-31T18:38:37.298Z","4.27.0":"2026-08-31T19:30:19.929Z","4.27.1":"2026-08-31T19:43:33.540Z","4.27.2":"2026-08-31T19:54:40.618Z","4.27.3":"2026-08-31T22:22:29.298Z","4.27.4":"2026-08-31T23:01:32.332Z","4.27.5":"2026-09-01T01:00:09.547Z","4.27.6":"2026-09-01T02:38:35.427Z","4.27.7":"2026-09-01T10:20:16.108Z","4.27.8":"2026-09-01T11:43:50.477Z","4.27.9":"2026-09-01T11:56:28.752Z","4.28.0":"2026-09-01T12:11:05.540Z","4.28.1":"2026-09-01T12:24:06.915Z","4.28.2":"2026-09-01T12:36:30.109Z","4.28.3":"2026-09-01T12:49:02.245Z","4.28.4":"2026-09-01T13:13:14.487Z","4.28.5":"2026-09-01T13:26:29.285Z","4.29.0":"2026-09-01T14:14:35.707Z","4.29.1":"2026-09-01T17:26:58.996Z","4.29.2":"2026-09-01T23:29:03.287Z","4.29.3":"2026-09-01T23:43:52.728Z","4.29.4":"2026-09-01T23:59:42.371Z","4.29.5":"2026-09-02T00:16:37.126Z","4.29.6":"2026-09-02T00:32:18.910Z","4.29.7":"2026-09-02T01:45:21.127Z","4.29.8":"2026-09-02T04:36:31.326Z","4.29.9":"2026-09-02T05:09:10.993Z","4.29.10":"2026-09-02T14:19:36.828Z","4.29.11":"2026-09-02T15:18:37.880Z","4.29.12":"2026-09-02T16:45:27.397Z","4.30.0":"2026-09-02T17:40:40.199Z","4.31.0":"2026-09-02T19:09:45.414Z","4.31.1":"2026-09-02T20:32:55.814Z","4.31.2":"2026-09-03T10:08:37.751Z","4.32.0":"2026-09-03T10:54:47.817Z","4.32.1":"2026-09-03T12:29:17.860Z","4.32.2":"2026-09-03T14:44:54.292Z","4.32.3":"2026-09-03T18:21:50.411Z","4.33.0":"2026-09-03T18:48:21.039Z","4.33.1":"2026-09-03T19:03:44.076Z","4.33.2":"2026-09-03T19:39:41.801Z","4.33.3":"2026-09-03T19:55:33.655Z","4.33.4":"2026-09-03T20:15:34.082Z","4.33.5":"2026-09-03T20:41:15.128Z","4.33.6":"2026-09-03T21:22:53.101Z","4.33.8":"2026-09-03T21:55:16.006Z","4.33.9":"2026-09-03T22:11:31.503Z","4.33.10":"2026-09-03T22:26:53.176Z","4.33.11":"2026-09-03T22:42:28.677Z","4.33.12":"2026-09-03T23:00:51.041Z","4.33.13":"2026-09-03T23:14:47.780Z","4.33.14":"2026-09-03T23:41:32.682Z","4.34.0":"2026-09-03T23:58:28.541Z","4.34.1":"2026-09-04T00:13:37.211Z","4.34.2":"2026-09-04T00:28:49.814Z","4.34.3":"2026-09-04T01:00:07.960Z","4.34.4":"2026-09-04T01:15:10.080Z","4.34.5":"2026-09-04T01:32:16.596Z","4.34.6":"2026-09-04T02:00:53.633Z","4.34.7":"2026-09-04T02:17:41.411Z","4.34.8":"2026-09-04T02:33:14.034Z","4.34.9":"2026-09-04T02:47:33.715Z","4.34.10":"2026-09-04T03:01:15.098Z","4.34.11":"2026-09-04T03:39:52.340Z","4.34.12":"2026-09-04T05:08:28.598Z","4.34.13":"2026-09-04T05:22:38.776Z","4.34.14":"2026-09-04T05:38:36.462Z","4.34.15":"2026-09-04T05:54:06.087Z","4.34.16":"2026-09-04T06:10:38.551Z","4.34.17":"2026-09-04T06:26:15.519Z","4.34.18":"2026-09-04T06:41:49.557Z","4.34.19":"2026-09-04T06:59:54.843Z","4.34.20":"2026-09-04T07:15:33.185Z","4.34.21":"2026-09-04T07:31:28.961Z","4.35.0":"2026-09-04T07:55:46.003Z","4.35.1":"2026-09-04T09:03:09.900Z","4.35.2":"2026-09-04T09:38:04.550Z","4.35.3":"2026-09-04T10:10:15.242Z","4.35.4":"2026-09-04T10:26:05.286Z","4.35.5":"2026-09-04T10:58:42.400Z","4.36.0":"2026-09-04T11:13:28.811Z","4.36.1":"2026-09-04T11:29:40.709Z","4.36.2":"2026-09-04T12:18:15.109Z","4.37.0":"2026-09-04T13:06:09.702Z","4.37.1":"2026-09-04T13:23:13.101Z","4.37.2":"2026-09-04T14:25:43.157Z","4.37.3":"2026-09-04T14:44:38.311Z","4.38.0":"2026-09-04T15:02:38.071Z","4.38.1":"2026-09-04T15:21:24.958Z","4.38.2":"2026-09-04T15:40:07.739Z","4.38.3":"2026-09-04T15:58:16.843Z","4.38.4":"2026-09-04T16:15:40.302Z","4.38.5":"2026-09-04T16:34:58.223Z","4.38.6":"2026-09-04T16:53:41.324Z","4.38.7":"2026-09-04T17:12:00.112Z","4.38.8":"2026-09-04T17:27:46.529Z","4.39.0":"2026-09-04T17:59:07.626Z","4.40.0":"2026-09-04T20:09:33.705Z","4.40.1":"2026-09-04T20:55:20.253Z","4.41.0":"2026-09-04T21:13:08.476Z","4.41.1":"2026-09-04T21:30:52.867Z","4.42.0":"2026-09-04T22:33:35.660Z","4.42.1":"2026-09-04T22:51:18.319Z","4.42.2":"2026-09-04T23:10:32.745Z","4.42.3":"2026-09-04T23:32:48.350Z","4.42.4":"2026-09-04T23:51:41.488Z","4.42.5":"2026-09-05T00:11:24.009Z","4.42.6":"2026-09-05T00:52:03.370Z","4.42.7":"2026-09-05T01:16:23.592Z","4.43.0":"2026-09-05T01:36:59.649Z","4.43.1":"2026-09-05T01:54:59.043Z","4.44.0":"2026-09-05T02:16:11.654Z","4.44.1":"2026-09-05T02:34:07.944Z","4.45.0":"2026-09-05T02:49:45.409Z","4.45.1":"2026-09-05T03:07:52.214Z","4.45.2":"2026-09-05T03:46:57.045Z","4.45.3":"2026-09-05T05:03:37.046Z","4.45.4":"2026-09-05T05:21:42.712Z","4.45.5":"2026-09-05T05:40:24.762Z","4.45.6":"2026-09-05T05:57:31.061Z","4.45.7":"2026-09-05T06:15:21.336Z","4.45.8":"2026-09-05T06:35:21.942Z","4.45.9":"2026-09-05T06:52:55.859Z","4.45.10":"2026-09-05T07:11:38.503Z","4.45.11":"2026-09-05T07:30:52.500Z","4.45.12":"2026-09-05T07:49:12.391Z","4.45.13":"2026-09-05T08:08:27.955Z","4.45.14":"2026-09-05T10:05:32.372Z","4.45.15":"2026-09-05T10:21:07.144Z","4.45.16":"2026-09-05T10:40:10.957Z","4.45.17":"2026-09-05T10:59:13.986Z","4.46.0":"2026-09-05T11:38:59.343Z","4.47.0":"2026-09-05T11:57:59.789Z","4.48.0":"2026-09-05T12:16:57.652Z","4.49.0":"2026-09-05T12:48:34.168Z","4.50.0":"2026-09-05T19:00:13.443Z","4.50.1":"2026-09-05T21:06:28.180Z","4.50.2":"2026-09-05T22:45:03.342Z","4.50.3":"2026-09-06T00:43:08.566Z","4.50.4":"2026-09-07T23:49:24.752Z","4.50.5":"2026-09-08T11:14:18.320Z","4.50.6":"2026-09-08T11:33:35.142Z","4.50.7":"2026-09-08T11:52:55.672Z","4.50.8":"2026-09-08T12:12:17.286Z","4.50.9":"2026-09-08T12:32:25.633Z","4.51.0":"2026-09-08T12:51:49.544Z","4.52.0":"2026-09-08T13:12:28.955Z","4.52.1":"2026-09-08T13:32:15.074Z","4.53.0":"2026-09-08T13:51:56.421Z","4.53.1":"2026-09-08T14:12:27.790Z","4.53.2":"2026-09-08T14:39:28.967Z","4.53.3":"2026-09-08T15:03:51.562Z","4.53.4":"2026-09-08T16:27:58.040Z","4.53.5":"2026-09-08T17:08:05.980Z","4.53.6":"2026-09-08T17:27:57.528Z","4.53.7":"2026-09-08T19:23:16.985Z","4.54.0":"2026-09-08T20:16:44.147Z","4.54.1":"2026-09-08T20:33:48.654Z","4.54.2":"2026-09-08T21:05:51.459Z","4.54.3":"2026-09-08T21:59:23.013Z","4.54.4":"2026-09-08T22:18:29.724Z","4.54.5":"2026-09-08T23:43:38.870Z","4.54.6":"2026-09-09T00:50:07.929Z","4.54.7":"2026-09-09T01:09:15.585Z","4.54.8":"2026-09-09T02:16:03.896Z","4.54.9":"2026-09-09T02:36:17.069Z","4.54.10":"2026-09-09T05:41:54.515Z","4.54.11":"2026-09-09T06:26:19.588Z","4.54.12":"2026-09-09T07:20:12.048Z","4.54.13":"2026-09-09T07:36:52.571Z","4.55.0":"2026-09-09T11:26:45.896Z","4.55.1":"2026-09-11T19:50:53.643Z","4.55.2":"2026-09-11T21:41:12.725Z","4.55.3":"2026-09-12T02:00:32.998Z","4.55.4":"2026-09-12T04:02:36.004Z","4.55.5":"2026-09-12T18:23:34.689Z","4.55.6":"2026-09-12T18:35:18.164Z","4.55.7":"2026-09-12T18:40:00.660Z","4.55.8":"2026-09-12T18:45:20.774Z","4.55.9":"2026-09-12T18:57:48.951Z","4.55.10":"2026-09-12T19:02:13.873Z","4.55.11":"2026-09-12T19:36:24.150Z","4.55.12":"2026-09-12T19:41:03.344Z","4.55.13":"2026-09-12T20:36:59.767Z","4.55.14":"2026-09-12T20:42:14.632Z","4.55.15":"2026-09-12T20:51:11.830Z","4.55.16":"2026-09-12T21:15:20.916Z","4.55.17":"2026-09-12T21:37:03.544Z","4.55.18":"2026-09-12T21:47:06.354Z","4.55.19":"2026-09-12T22:37:12.544Z","4.55.20":"2026-09-12T22:42:35.167Z","4.55.21":"2026-09-12T22:47:40.869Z","4.55.22":"2026-09-12T23:26:55.775Z","4.55.23":"2026-09-12T23:41:54.006Z","4.55.24":"2026-09-12T23:49:42.635Z","4.55.25":"2026-09-13T00:39:46.847Z","4.55.26":"2026-09-13T01:27:10.163Z","4.55.27":"2026-09-13T01:43:55.224Z","4.55.28":"2026-09-13T01:48:31.818Z","4.55.29":"2026-09-13T01:53:01.699Z","4.55.30":"2026-09-13T02:42:00.680Z","4.55.31":"2026-09-13T02:47:53.235Z","4.55.32":"2026-09-13T02:52:35.188Z","4.55.33":"2026-09-13T03:30:38.534Z","4.55.34":"2026-09-13T03:43:48.922Z","4.56.0":"2026-09-13T03:48:32.524Z","4.56.1":"2026-09-13T09:41:54.812Z","4.56.2":"2026-09-13T15:48:10.227Z","4.56.3":"2026-09-13T15:52:54.608Z","4.56.4":"2026-09-13T21:02:11.211Z","4.57.0":"2026-09-13T21:12:19.461Z","4.57.1":"2026-09-13T21:21:03.435Z","4.57.2":"2026-09-13T21:27:19.487Z","4.57.3":"2026-09-13T22:08:54.352Z","4.57.4":"2026-09-14T05:37:31.519Z","4.57.5":"2026-09-14T05:43:20.162Z","4.57.6":"2026-09-14T05:49:27.361Z","4.58.0":"2026-09-14T05:56:38.856Z","4.58.1":"2026-09-14T06:02:42.391Z","4.59.0":"2026-09-14T06:38:25.754Z","4.59.1":"2026-09-14T07:04:41.175Z","4.59.2":"2026-09-14T07:43:53.043Z","4.59.3":"2026-09-14T09:09:01.301Z","4.59.4":"2026-09-14T09:15:18.506Z","4.59.5":"2026-09-14T09:21:46.784Z","4.60.0":"2026-09-14T09:26:43.931Z","4.60.1":"2026-09-14T09:38:47.288Z","4.60.2":"2026-09-14T11:00:07.272Z","4.60.3":"2026-09-14T13:42:51.949Z","4.60.4":"2026-09-14T15:18:36.056Z","4.60.5":"2026-09-14T16:54:54.792Z","4.60.6":"2026-09-14T17:09:13.203Z","4.60.7":"2026-09-14T18:13:15.761Z","4.60.8":"2026-09-14T18:56:37.252Z","4.60.9":"2026-09-14T20:51:59.387Z","4.60.10":"2026-09-15T01:01:50.378Z","4.60.11":"2026-09-15T01:32:42.563Z","4.60.12":"2026-09-15T02:18:09.863Z","4.61.0":"2026-09-15T08:05:04.980Z","4.62.0":"2026-09-15T16:51:05.637Z","4.62.1":"2026-09-15T21:32:09.851Z","4.62.2":"2026-09-16T13:30:20.299Z","4.62.3":"2026-09-16T15:30:08.058Z","4.62.4":"2026-09-16T20:09:45.380Z","4.63.0":"2026-09-16T21:02:39.131Z","4.64.0":"2026-09-16T23:35:31.918Z","4.64.1":"2026-09-19T11:49:53.850Z"},"bugs":{"url":"https://github.com/CodySwannGT/lisa/issues"},"author":{"name":"Cody Swann"},"license":"MIT","homepage":"https://github.com/CodySwannGT/lisa#readme","keywords":["claude","claude-code","governance","linting","configuration"],"repository":{"url":"git+https://github.com/CodySwannGT/lisa.git","type":"git"},"description":"Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects","maintainers":[{"name":"codyswann","email":"cody@gunnertech.com"}],"readme":"# Lisa\n\nLisa turns a repository into a set of **software factories** — agent-operated production lines (Research → Plan → Implement → Verify) that build, verify, and ship software with as few humans as possible. Underneath the factories, Lisa is governance-as-code for AI-assisted software development: one set of standards, workflows, and quality gates applies identically whether the work is done by a human, by an AI agent on a laptop, or by a scheduled job — distributed to every project as a versioned dependency, and to every major coding agent platform (Claude Code, Codex, Cursor, OpenCode, Antigravity, Copilot) from one source.\n\n> **How to read this README**\n>\n> Lisa changes frequently, so this file stays deliberately conceptual. It teaches the mental model, which is stable, and avoids the specifics that drift — exact command names, flags, file paths, supported stacks, and version-dependent behavior. Wherever you need a current, concrete answer, you'll find a **Prompt for your coding agent**: a question to ask Claude Code (or whichever agent you use) that reads the live repository and answers from source.\n>\n> - **Humans** — paste the prompt into your agent instead of trusting a hard-coded list that may be stale.\n> - **Agents** — treat these prompts as instructions. Prefer discovering the current answer from the repository over asserting it from memory, and verify against source before stating it as fact. That habit is the same one Lisa enforces on all work: *prove it, don't assume it.*\n\n## What Lisa is\n\nLisa wears four faces from a single package:\n\n- **A factory operator.** Scheduled intake agents watch queues of ready work, adversarially gate what enters the pipeline, and run each item through Research → Plan → Implement → Verify without a human in the loop.\n- **A standards engine.** It applies a curated set of configs, CI workflows, git hooks, and project rules into a target repository and keeps them current as the package updates.\n- **An operating system for coding agents.** It ships the skills, commands, agent roles, rules, and hooks that define *how* an AI agent investigates, builds, reviews, ships, and verifies work — and it delivers that same content to every supported agent runtime from one source.\n- **A configuration library.** Projects can consume Lisa's linting, testing, and TypeScript presets directly, per technology stack, without adopting the rest.\n\nAll four are versioned together, so \"how we build software here\" upgrades by bumping one dependency.\n\n> **Prompt for your coding agent**\n> \"Give me a one-paragraph tour of this repository's top-level layout: where the apply/template engine lives, where the agent plugin content is authored, and where the shared config presets are exported. Read the source and cite paths.\"\n\n## The factory model\n\nLisa's purpose is to run four **factories** in your project — production lines operated by agents, not people — so that **non-technical people can create scalable software** by describing outcomes while the factories supply the engineering discipline. **Research** creates PRDs. **Plan** turns a PRD into ordered work units. **Implement** turns work units into quality software — tests, code, UI, APIs, infrastructure. **Verify** issues a go/no-go by using the software the way a human would, and files any failures straight back into Implement as build-ready tickets, so the loop heals itself.\n\nHumans don't work inside a factory. Handoff happens outside, at the **gates**: agents, humans, and automations submit inputs, and an intake agent adversarially evaluates each one — is it high-quality and unambiguous, and does the factory have the tooling *and provable access to that tooling* to execute it? The intake agent tries to resolve gaps itself first; what it genuinely can't resolve, it rejects and raises to a human rather than guessing.\n\nThree loops keep the pipeline fed without anyone asking: **QA** explores the product like a first-time user and files bugs, **Product Planning** ideates PRDs, and **Monitoring** audits observability signals and files regressions. Everything runs on the coding agent's native scheduler, and by default the loops' outputs enter the gates pickup-ready — the adversarial intake is the quality control, not a human triager. Executed properly, end users have zero direct contact with coding agents: they see the tracker, the PRDs, and the shipped software.\n\n> **Prompt for your coding agent**\n> \"Explain how this project's factory pipeline is wired right now: which automations exist and on what cadence, what each gate checks before admitting work, and where a human is still required. Read the installed automations and intake skills — don't guess.\"\n\n## Core principles\n\nThese are the durable ideas. Everything concrete descends from them.\n\n**Single source, many destinations.** Agent instructions are authored once and compiled into runtime-specific artifacts and into each project. You never hand-edit the generated output — you edit the source and rebuild.\n\n> **Prompt for your coding agent**\n> \"In this repo, which directory is the source of truth for plugin/agent content, which directories are generated artifacts, and what command rebuilds them? Show me the guard that fails CI if the artifacts drift from source.\"\n\n**Location-agnostic.** The same rules and gates hold on a developer's workstation, in a scheduled improvement job, and in a CI workflow reacting to a PR. Only the plumbing adapts — local integrations versus REST in CI — the standards do not.\n\n**Layered quality gates.** Rules load into every agent session as context; git hooks are hard stops on commit and push; agent hooks bridge an agent's actions to the project's real tooling so linting, tests, and checks actually run.\n\n> **Prompt for your coding agent**\n> \"List the quality gates that would run against a change in this project — session rules, git hooks, and agent hooks — and for each, tell me whether it blocks or only warns, and how you can tell from the code.\"\n\n**Evidence-based verification.** A task is not \"done\" because an agent says so. Lisa requires work to be proven with reproducible, empirical evidence — the change is exercised, the behavior observed, the proof attached to the ticket and the PR — and it enforces this with gates that are not meant to be bypassed. If you take one idea from Lisa, take this one.\n\nFor DOM-web empirical verification, projects may explicitly opt into the guarded\n[Kane CLI provider](docs/kane-cli-integration.md). It supplies a normalized live-browser result and\nevidence pack while Lisa retains environment policy, the final verdict, durable evidence, and\nnative Playwright/Maestro regression authority.\n\n> **Prompt for your coding agent**\n> \"Walk me through how this project verifies that a change actually works before it is considered complete. What evidence is required, where is it recorded, and which gate refuses to let unverified work ship?\"\n\n**Governed templates.** Every file Lisa distributes carries a governance intent: some are enforced and overwritten on every update, some are seeded once and then owned by the project, and some are merged so the project and Lisa both contribute. Knowing which is which tells you what you can safely edit.\n\n> **Prompt for your coding agent**\n> \"For the file I want to change in my project, is it enforced by Lisa (overwritten on update), created-once (mine to edit), or merged? Read the template source and explain what will happen to my edits on the next Lisa update.\"\n\n**One repository per unit of work.** Planning artifacts may span repositories, but anything actually built and shipped targets exactly one repository. This keeps ownership and review unambiguous.\n\n## Getting started\n\nSetup has three layers, and conflating them is the usual mistake:\n\n```\nvault  →  machine  →  each repo  →  each other surface\n```\n\nTwo commands do the machine-and-surface work, and **neither needs a checkout** —\nthat matters, because the surfaces most in need of setup are the ones with no\nrepository attached.\n\n| Command | Answers | Scope |\n| --- | --- | --- |\n| `workstation` | what binaries does this machine have | once per machine |\n| `environment <surface>` | which tenant, and where do its credentials go | once per machine, and once per other surface |\n\n`environment` runs where Lisa can execute and prints what to paste where it\ncannot:\n\n```\nenvironment local        prepares this machine\nenvironment container    an image definition and a run command\nenvironment claude-web   text for the Claude environment dialog\nenvironment codex-cloud  text for the Codex environment settings\n```\n\n### 1. The vault, once per tenant\n\nCreate the secrets, then a **machine account** granted only the projects agents\nmay read — that grant is what scopes every headless session. Annotate a secret's\nnote with `tool: <name>` where a CLI is implied (`sonar`, `aws`, `gh`); a session\nwith no checkout installs exactly what the notes name, and the whole catalogue\nif they name nothing.\n\nIssue each place its own access token, at the moment you set that place up. One\ntoken shared across five places makes any compromise a five-place outage, and\nmakes every access in the audit log anonymous.\n\n### 2. The machine\n\n```bash\nnpx -y @codyswann/lisa@latest workstation --install --provider=bitwarden\nexec $SHELL -l                                   # ~/.local/bin on PATH\nnpx -y @codyswann/lisa@latest environment local --tenant=<name>\n```\n\nNode is the only prerequisite. `workstation` is the one entry point that works\nbefore any agent or repository exists — invoking a *skill* needs an installed\nagent, and Lisa is a devDependency so it needs a clone; both are what this\ncreates.\n\n`environment local` prompts for the token, stores it in the OS keychain (a\n`0600` file where there is no keychain), materializes the credentials, and\ninstalls the per-environment AWS profiles. **Re-run it to rotate** — it is not\nan installer, so it will not reinstall six coding agents to replace one token.\n\n`--tenant` is required because every namespace is a directory: guessing would\nput one tenant's credentials where another tenant's sessions read.\n\nThen authenticate the things that are *you* rather than the machine account —\n`gh auth login`, `aws configure sso`, and each agent's own login.\n\n### 3. Each repository\n\n```bash\ngit clone … && cd …\nnpx -y @codyswann/lisa@latest apply    # templates, hooks, workflows, agent plugins\nbun install                            # project dependencies\nnpx -y @codyswann/lisa@latest sync     # then set secrets.namespace\n```\n\nA repository only needs to say *which tenant it belongs to*. The credentials are\nalready on the machine.\n\nBrownfield repositories then converge — see below.\n\n### 4. Each other surface\n\nCloud environments are account-scoped and shared across every repository, so\nthis is once per environment rather than once per repository:\n\n```bash\nnpx -y @codyswann/lisa@latest environment claude-web --tenant=<name>\n```\n\nPaste what it prints. Give that environment its **own** access token: those\ndialogs store values in plain text, readable by everyone who can use the\nenvironment.\n\nA repository becomes usable *from* a cloud surface with\n`lisa remote-env --install`, which writes two entrypoints to commit. They are\ninert locally — a container that has just cloned the repository has never seen\nthe plugin they came from, so they have to be part of the clone.\n\n---\n\nInstall Lisa as a development dependency in each project that uses it:\n\n```bash\nbun add --dev --trust @codyswann/lisa\n```\n\nInstalling or updating the dependency changes the package and lockfile, but\nleaves Lisa templates, migrations and agent configuration alone. Apply those\nupdates explicitly, then review and commit the resulting project changes:\n\n```bash\nlisa apply .\nlisa doctor\n```\n\nAn incompatible dependency override can stop Lisa, including `doctor`, from\nloading. For the known `minimatch` / `brace-expansion` import failure, the CLI\nreports the parent's declared range, the version Node actually resolves, and\nany direct override in the current directory's `package.json`. It preserves the\noriginal error and does not change dependencies. Nested selectors and unreadable\nmanifests remain unverified; this diagnostic is not a full lockfile audit.\n\nWhen Lisa is invoked during installation it prints this next step. Package\nmanagers that do not run its lifecycle scripts cannot display that notice.\n\nOlder Lisa releases can run apply from the outgoing version during an upgrade\nand restore the previous dependency pin. For that one-time upgrade, skip\nlifecycle scripts while replacing the dependency:\n\n```bash\nbun add --dev --exact --ignore-scripts @codyswann/lisa@latest\n```\n\nThen run `lisa apply .` and `lisa doctor` explicitly when you want to update\nproject templates. This command avoids executing the older install hooks; it\ndoes not change the behavior of already-published releases.\n\nExisting host hooks using `LISA_POSTINSTALL=1`, `--postinstall-safe`, or the\n`postinstall` lifecycle also skip template writes, even with `LISA_BOOTSTRAP=1`.\nThe existing `--full-apply` flag remains an explicit opt-in for operators who\ndeliberately want a full apply inside a lifecycle script. Other project lifecycle\nscripts remain under the project's control.\n\nBun omits the lifecycle name for both installation and direct binary calls such\nas `bun run lisa apply .`. Lisa conservatively skips that ambiguous form; use\n`lisa apply .`, `bunx lisa apply .`, a named package script, or `--full-apply`\nfor intentional writes.\n\nA successful apply writes `.lisa/apply-receipt.json`. Doctor reports a missing\nor older receipt and incomplete reconciliation from an earlier postinstall-safe\napply. Dependency installation alone does not mark templates current.\n\nAn unattended apply never replaces a managed file your\nproject may have customised — that is the point of the mode — so a release that\nchanges `eslint.config.ts` leaves yours where it is and names it in the apply\noutput. Apply records\nevery such path in the receipt, and doctor names them back with the remedy:\n`lisa apply . --refresh-templates=<path>`, **one path at a time**. Do not reach\nfor the bare `--refresh-templates` — it is repo-wide and reverts every\ndeliberate fork in the project at once. To keep your version instead, add the\npath to `.lisaignore`.\n\nLisa drives `js-yaml` through one interop shim and works with the 3.x, 4.x, and\n5.x lines, so a host `overrides`/`resolutions` pin that collapses Lisa's own\ncopy is fine. A pin Lisa genuinely cannot drive is reported by `lisa doctor` as\na named incompatibility rather than a crash.\nLisa does not register user-wide Codex plugins, skills, hooks, rules, MCP\nservers, or configuration. Other harnesses retain their existing delivery\nbehavior. For a new project, run the CLI ephemerally with\n`bunx @codyswann/lisa setup-project ...`.\n\nSuccessful starter creation records the repository, tracked branch and copied\nrevision in `starter.templates`. Git clones record their own head before setup\nreplaces the clone history; GitHub template creation checks the copied tree\nagainst the captured starter revision before recording it.\n\nFor an existing project, run `lisa starter adopt owner/repository --path .`\n(optionally `--ref branch-or-tag`). Adoption records the chosen current revision\nas the baseline for future changes; it does not reconcile existing project files.\nRepeating adoption for an already tracked repository leaves its baseline intact,\neven if the remote has advanced. The command does not write to the starter or\npublish project changes. If setup's overlay application fails, finish repairing\nthat project before deliberately adopting its baseline.\n\nRun `lisa starter sync --path .` after committing the starter configuration.\nThe default opens a PR from an isolated worktree and preserves pending edits in\nthe current checkout. `--base` selects the destination branch (default: the\ncurrent branch). The PR stays open; the calling agent can use the existing\n`lisa-drive-pr-to-merge` workflow with `auto_merge=false` for review and checks.\nSet `starter.sync.strategy` to `direct-when-clean` to commit locally instead;\nthis mode refuses tracked or untracked pending changes and does not push.\nBoth modes run without prompts and honor normal Git hooks. Supply `--work-item`\nand `--co-author` when the project requires commit attribution. `--json` emits\nthe result on stdout, with Git and hook output on stderr. Failed operations keep\ntheir worktree for inspection; retry creates a fresh isolated attempt or returns\nan already-open sync PR. No command writes to the starter repository.\n\nFor Codex, apply emits a repository marketplace containing only the base Lisa\nplugin plus detected stacks and explicitly configured features. When Codex has\nthose plugins installed, enabled, and trusted, it loads their native skills,\nhooks, and rules directly from the selected bundles. Independently, apply\ninstalls one tagged project hook in `.codex/hooks.json`; after Codex's standard\nproject-hook trust step, that hook dispatches the repository enforcement\nfallback even when plugin hooks are unavailable. Skill bodies are not copied\ninto the project and unrelated Lisa stacks are not loaded. Project settings use\n`[features].hooks`; the deprecated `codex_hooks` key is removed during\nreconciliation.\n\nRemote coding environments use one vendor-neutral AWS bootstrap rather than\nrepository-specific or agent-specific IAM users. Run `/lisa:setup-remote-aws`\nto install the common setup script and native Cursor/Copilot adapters; Claude,\nCodex, Cursor, Copilot, and user-managed Antigravity/OpenCode hosts all consume\nthe same `LISA_AWS_BOOTSTRAP_JSON` bundle. See\n[Remote coding-agent AWS access](docs/remote-agent-aws.md).\n\nThe supported stacks, setup flags, and exact invocation evolve as the project grows, so ask for the current set rather than copying a list that may have moved on:\n\n> **Prompt for your coding agent**\n> \"Using this project's `lisa` CLI, show me how to (a) scaffold a new project and (b) apply Lisa to an existing one. List the project types it supports right now and the flags each command accepts — read `lisa --help` and the CLI source, don't guess.\"\n\n### Brownfield projects: becoming agent-ready\n\nA greenfield project is agent-ready by construction. An existing codebase carries years of tacit knowledge in people's heads, so Lisa converges it before the factories run unattended — in two steps. **Knowledge first**: an onboarding command reads every inventoried source without mutating it, redacts secrets, credentials, and policy-detected sensitive PII, omits or aggregates ordinary person-level user data before wiki persistence, and records each source as complete, partial, or unavailable. Partial and unavailable sources remain open gaps; humans answer gaps inline, a fresh session re-runs the ingest, and convergence requires both every source complete and zero open gaps. **Standards second**: apply Lisa's full rules and thresholds — the project will go red, deliberately — and let agents refactor to conform without changing behavior, proven by the test suite and empirical verification.\n\n> **Prompt for your coding agent**\n> \"Is this project agent-ready? Run the agent-ready onboarding: inventory every connected source, ingest it read-only with redaction, show me each source's coverage status and the open gaps only I can answer, and tell me exactly what happens after I answer them.\"\n\n## The work lifecycle\n\nLisa organizes a piece of work as a pipeline of specialized agent roles — the factories, seen from inside. Conceptually a work item moves through five stages:\n\n1. **Understand** *(the Research factory)* — investigate the codebase and the problem, produce a spec or PRD.\n2. **Plan** *(the Plan factory)* — decompose the spec into ordered work items in your tracker.\n3. **Build** *(the Implement factory)* — take one item from spec to a merged PR: a team of agents implements, reviews, and ships it.\n4. **Prove** *(the Verify factory)* — deploy, verify the behavior in the target environment with real evidence, and turn a passing manual check into a regression test.\n5. **Learn** — after shipping, mine the work for edge cases and friction and fold accepted learnings back into the standards.\n\nMost people invoke only the first stages explicitly; the rest run as nested sub-flows. The same logic runs whether you trigger it by hand or a scheduled job triggers it unattended.\n\n> **Prompt for your coding agent**\n> \"List the current Lisa lifecycle commands for this project — understand, plan, build, prove, learn — with their exact names and arguments, and note any that run automatically as sub-steps. Read the installed commands, don't answer from memory.\"\n\n### Unattended and batch work\n\nLisa can watch a queue of ready work and dispatch each item through the lifecycle on its own, which is what makes it usable as a scheduled operator. A standard automation fleet covers the pipeline movers (PRD intake, ticket intake, queue repair) and the three feeding loops (exploratory QA, product ideation, observability monitoring); Lisa can also recover queues that are stuck and report whether the fleet is healthy.\n\n> **Prompt for your coding agent**\n> \"Which commands let this Lisa scan a work queue, dispatch ready items, repair stuck ones, and report on scheduled-automation health? Show me how I'd point one at my queue and what it expects in configuration.\"\n\n### Running several agents on one machine\n\nTest runners size themselves to the machine, not to what else is running on it. Left alone, each run claims roughly one worker per core, so *k* agents working at once claim *k* × cores. That is not merely slow: past a certain point the machine starts terminating processes, and a gate that was killed looks exactly like a gate that failed — so an agent \"fixes\" a phantom, retries, and adds the load that kills the next run.\n\nLisa caps the pool for you, in three layers:\n\n| layer | what it does | when it applies |\n|---|---|---|\n| **Floor** | Half the machine's cores | Always, when this run is the only one |\n| **Divisor** | Floor ÷ concurrent runs, never below 2 workers | Whenever other Lisa runs are live |\n| **Override** | Exactly the number you give it | Whenever you set it |\n\nYou do not have to configure any of this. A run discovers how many sibling runs are live by looking at the shared scratch namespace, so the divisor applies to a fleet nobody told it about. Two variables are available when you want to steer it:\n\n- **`LISA_FLEET_CONCURRENCY`** — state how many runs are coming, rather than letting the run count what has already started. Useful when you are about to launch six agents and want the first one sized for six.\n- **`LISA_VITEST_MAX_WORKERS`** — set the pool size outright. Wins over both other layers, in both directions: raise it above the floor as readily as you lower it.\n\nA smaller pool is not automatically safer, which is why the floor is a proportion rather than a small constant and why the divisor stops at two workers. Below that a suite serialises, every file waits behind every other file, and per-test time budgets start expiring even as machine load falls — trading a visible failure for a subtler one.\n\nWorker count is not the only thing several runs contend over. Coverage runs write their working files to disk while they measure, and a shared location means the second run to start wipes the first one's files out from under it — so the first run finishes having measured nothing, after paying the full cost of the attempt. Lisa gives every run its own directory under `coverage/`, named after the run, so no run can reach another's files and none of them has to negotiate for the space. Your finished coverage reports land in that per-run directory rather than directly in `coverage/`.\n\n- **`LISA_COVERAGE_REPORTS_DIR`** — put the reports at a fixed path instead. For somewhere only one run happens at a time and something downstream expects to find the report in a known place, such as a CI job that uploads `coverage/lcov.info`.\n\n> **Prompt for your coding agent**\n> \"Show me how this project's test worker pool is sized — find the resolver, tell me what each of the three layers would give on this machine right now, and how many sibling runs it currently detects.\"\n\n## Working across trackers and sources\n\nLisa is deliberately vendor-neutral. The lifecycle runs the same whether your tickets live in one tracker or another and whether your product specs originate in one document tool or another — a thin dispatch layer selects the right integration from configuration, so the workflow you learn transfers.\n\n> **Prompt for your coding agent**\n> \"Which issue trackers and which PRD/spec sources does this Lisa support today, and which config keys select them? Read the vendor dispatch layer and the setup skills, then show me a minimal configuration for my combination.\"\n\n## The in-repository knowledge base\n\nLisa keeps a durable, markdown knowledge base inside the repo as the long-lived memory for architecture, workflows, decisions, and history — separate from the fast-moving code. It can ingest commits, PRs, design docs, and notes into that base and answer questions from it.\n\n> **Prompt for your coding agent**\n> \"Where is this repo's knowledge base, what should I read first to orient myself, and how do I ask you to ingest recent changes into it? List the current entry points.\"\n\nA downstream project can add the same knowledge base on demand rather than receiving it by default.\n\n> **Prompt for your coding agent**\n> \"Does my project have Lisa's knowledge base enabled? If not, walk me through enabling and bootstrapping it using whatever the current install and setup commands are.\"\n\n## Extending or contributing to Lisa\n\nIf you're changing Lisa itself: author agent content and templates at their source, never in generated output, and rebuild so the distributed artifacts regenerate. Lisa applies its own standards to itself, so the same gates that guard downstream projects guard this one — including the requirement to prove your change works.\n\n> **Prompt for your coding agent**\n> \"I want to add or change a skill, rule, hook, or agent in Lisa. Show me the source location, the build step, what I must commit alongside it, and the CI check that fails if I edit a generated artifact directly. Then check my change against those rules before I commit.\"\n\n## Just ask\n\nYou don't need to memorize any of this. Describe the outcome you want and let Lisa route it:\n\n> \"I have a ticket in our tracker — research it, plan it, and implement it.\"\n>\n> \"Walk the checkout flow in a real browser and tell me what's broken.\"\n>\n> \"Get test coverage on this module to 90% and prove it.\"\n\n> **Prompt for your coding agent**\n> \"What can Lisa do in this project right now? List the available commands grouped by purpose, and flag anything that needs configuration I haven't set up yet.\"\n","readmeFilename":"README.md"}